【Agile】Ruby on rails相談所【DRY】
■ このスレッドは過去ログ倉庫に格納されています
00011
2005/06/13(月) 20:51:40ID:hOTuU4T5まだまだ、日本語の情報が少ないですが、
みんなで、意見を出し合いましょう!!
<英語>
本家: http://www.rubyonrails.org
API: http://api.rubyonrails.com/
Documents&Tutorials: http://documentation.rubyonrails.com/
<日本語>
Rails' wiki: http://wiki.fdiary.net/rails/
ActiveRecordの記事(データベースの操作):
http://jp.rubyist.net/magazine/?0004-RLR
http://jp.rubyist.net/magazine/?0006-RubyOnRails
0477nobodyさん
2006/02/23(木) 22:44:15ID:81PJfTdI0478nobodyさん
2006/02/23(木) 22:45:24ID:???0480nobodyさん
2006/02/24(金) 12:20:33ID:???実行結果が同じなのは実行してみればわかるんだけど、なぜそうなっているのかがわからないので、質問してみました。
ここ読めばわかる、というのでもいいです。
0481nobodyさん
2006/02/24(金) 12:49:05ID:???0482nobodyさん
2006/02/24(金) 15:42:14ID:???http://jp.rubyist.net/magazine/?0008-RubyOnRails#l13
0483nobodyさん
2006/02/24(金) 17:31:20ID:???どうもありがとうございます。この部分ですね。
> id に関連して、もうひとつ。 url_for の引数として :id をキーにして指定するとき、
> 値として渡す ActiveRecord オブジェクトに .id を付けて数値として渡す必要はなく、
> ActiveRecord オブジェクトのままでもよくなった。
>
> url_for は link_to や form_tag などの引数の処理に用いられているのだが、 例えば
> <%= link_to "Edit", :action => "edit", :id => @entry.id %>
> これを
> <%= link_to "Edit", :action => "edit", :id => @entry %>
> と書けるようになった。
> 初めてこれを見たときは違和感があったが、たった3文字でもタイプ数が減ると楽だ。
>
> この機能は、ActiveRecord の CHANGELOG によれば、 ActiveRecord::Base#to_param
> # Enables Active Record objects to be used as URL parameters in Action Pack automatically.
> alias_method :to_param, :id
> によるもので、1.9.0 以降で使えるようになった。
つまり link_to などでは引数のオブジェクトに to_param() を実行してHTTPパラメータ形式に変換するのだが、ActiveRecord::Base クラスではこれが id() へのエイリアスになっている。
そのため、link_to() の引数にモデルオブジェクトを指定すると、to_param() が呼ばれ、エイリアスである id() が呼ばれ、めでたく id に変換されるということですね。
ちょーわかりました。なんて役に立つスレなんだ。
0484nobodyさん
2006/02/24(金) 18:53:44ID:???0485nobodyさん
2006/02/24(金) 19:19:23ID:bCQSSv0+0486nobodyさん
2006/02/24(金) 22:22:44ID:???0487nobodyさん
2006/02/24(金) 23:24:46ID:???0488nobodyさん
2006/02/25(土) 10:39:00ID:???0489nobodyさん
2006/02/25(土) 14:02:31ID:???インストールして、一応動くようになったんだけど、なぜかIEでだけpermalink(個別記事)
の表示ができなくて真っ白な画面になる。Firefoxだと問題なく見ることができる。
不思議なことに、WEBrickベースで動かすとIEでも問題なく見ることができてApache+
FastCGIではpermalinkを見ることができない。
どこから手をつけて調べればよい?
0490nobodyさん
2006/02/25(土) 14:48:13ID:???0491nobodyさん
2006/02/25(土) 20:29:10ID:???0492nobodyさん
2006/02/25(土) 20:39:45ID:KnTTy4O7単純に発売日みて出してるだけかもしれないけど。
0493489
2006/02/25(土) 20:45:37ID:???どうやらエントリーのタイトルが日本語だと駄目っぽい。というわけで
Rails本訳本の日本語を扱うための注意事項を参考に、ApplicationControllerに
set_charsetを追加してやったところ無事に表示されるようになりました。
0494nobodyさん
2006/02/25(土) 21:00:12ID:???ttp://www-06.ibm.com/jp/developerworks/linux/050708/j_l-rubyrails.html (Ruby on RailsによるWebアプリケーションの高速開発)
↑を参考にしてやっているのですが、設定を終えてlocalhost:3000/contact/にアクセスすると
Mysql::Error: Lost connection to MySQL server during query: SELECT COUNT(*) FROM contacts
というエラーが出ます。
>215で同じ症状が出ていたので>223に出ていた対策をしようと思ったらその記述が見つかりませんでした。
どなたか同じような症状で改善された方、改善方法をご存知の方いませんか?
ちなみに環境は
・ruby 1.8.2
・rails 1.0.0
・MySQL 4.1.18
0495nobodyさん
2006/02/25(土) 21:27:08ID:???当方、MacOS X 10.4, ruby1.8.4, rails1.0.0 MySQL5で問題なく動いてます。
MySQLのサーバが上がってないってことじゃないよね。
Rubyは1.8.4のソースとってきて自分でコンパイル&インストールしたほうがいいです。
1.8.2だと問題ありじゃなかったっけ?違ってたらごめん。
0496494
2006/02/25(土) 21:37:55ID:???MySQLサーバは上がっています。
(netstattとpsで確認して、mysqlコマンドで操作ができたので上がっているかと…)
>Rubyは1.8.4のソースとってきて自分でコンパイル&インストールしたほうがいい
なるほど。今からやってみます。
0497nobodyさん
2006/02/25(土) 21:59:31ID:???渋谷のbook1stでは売り切れ。
「午前中はあったんですけどねー」とは店員さんの弁。
「何冊あったんですか?」
「昨日、7冊から10冊入ってきたばかりなんですけど。。。」
「まだ売れるはずだから、発注かけといたほうがいいですよ。」
「そうします。」
仕方ないんで、文教堂でGET。残り1冊だった。
0499nobodyさん
2006/02/25(土) 23:54:57ID:???まじで?すごいあてずっぽうな回答だったんだけど。
うごいてなによりです。
ところでjascaffoldなんていうものがあるんだね。本で紹介されていて、はじめてしった。
0500nobodyさん
2006/02/26(日) 00:59:06ID:???池袋ジュンク堂で買ったけど
残りは平積み1冊、棚に3冊でした。
平積みのところがRailsの本だけ明らかに
少なくなってたし明日には売り切れちゃうんじゃないだろうか。
0501491
2006/02/26(日) 05:14:46ID:???おお、俺も2軒まわったうちの1軒のうちが渋谷のbook1stです。
午後一番くらいで行って、店員に在庫あるか聞いたら
バタバタと走り回って時間かけて探してくれたけど、
結局、「売り場にはまだ入ってきてないみたいです」と
言われました。
0502nobodyさん
2006/02/26(日) 15:27:17ID:???0503nobodyさん
2006/02/26(日) 17:01:25ID:???0504nobodyさん
2006/02/26(日) 19:23:54ID:???Rubyエリアに10冊ほど。奥の新書コーナーに20冊ほど積んであった。
本当に欲しいならここで買うのがいいじゃない?
21時までやっているから仕事帰りでもこれそうだし。
0506nobodyさん
2006/02/27(月) 20:02:08ID:???0507nobodyさん
2006/02/28(火) 12:44:38ID:Topb4OwG私も本をよんで細々と勉強中。
会社のマシンでテスト環境つくれない(業務に関係が無い)から、
リナザウで勉強中。
結構大きな会社なのにASPでSQL埋め込みソースが一杯。
そんな私はサイト改編によばれた派遣屋さんですorz
0508nobodyさん
2006/02/28(火) 13:20:13ID:0HF5o3Qs0509nobodyさん
2006/02/28(火) 13:21:54ID:???0510nobodyさん
2006/02/28(火) 13:55:16ID:???おうちさーばに、っshするとかは?
0511nobodyさん
2006/02/28(火) 14:01:03ID:???すげえ。りなざうでも Rails できるんですね。
漏れも一応持ってるんだけどもっと使いこなさなくちゃだなあ。
0512nobodyさん
2006/02/28(火) 14:14:59ID:XcJ2qlTpproxyかかってるんで、できないんですよー
PHSsshでつなげますが、それならリナザウでやっても一緒かな、と。
自宅鯖には環境あるんですけど、通勤中の勉強中に便利
>>510
SL-C3100ですけどね
Ruby1-8-3で動いてマツ
0514nobodyさん
2006/02/28(火) 17:11:47ID:???> SL-C3100ですけどね
> Ruby1-8-3で動いてマツ
まじかよ。データベースはどうしてるの?
0516nobodyさん
2006/02/28(火) 18:18:39ID:???リナザウSUGEEE!!!
通勤時に電車で座れるなら最高の勉強ツールですね。
そんなことよりも、漏れとして
>結構大きな会社なのにASPでSQL埋め込みソースが一杯。
>そんな私はサイト改編によばれた派遣屋さんですorz
と言うところに、同じ環境で頑張っている人がいるんだなと
というところで、勇気がでたよ。
0517nobodyさん
2006/02/28(火) 19:53:55ID:6VXJbKB8DBはmysqlのver3.22でつ
あとはapache,samba,ssh-serverが動いてます
>>515
knopixはしらないけど、Free/BSDなら動きますよ
>>516
おー同じ境遇ですかぁ。
正直、MVCでの開発にしたいですが、予算が。。。
0518nobodyさん
2006/03/01(水) 12:47:10ID:???遅いし、打ちにくい欠点がありますが、
大きな利点としては、サスペンド、復帰がノートより手軽という所です。
うちは子供がいるんで、手軽にやめられるのが便利で愛用してますが、
そういった事情がないならノーパソのほうがいいでつよ。
スレ違いすみませんでした。
0519nobodyさん
2006/03/01(水) 13:10:36ID:???金ねーよ (´・ω・`)
0520nobodyさん
2006/03/01(水) 14:25:07ID:???もちろん土地とか時間にもよるだろうけど
0521519
2006/03/01(水) 15:51:20ID:???0522nobodyさん
2006/03/01(水) 15:59:30ID:zDukzy4np.71の画像を表示したいんですが、どう入力するんでしょうか。
今は、
images/sk_auto_small.jpg
と入力していますがエラーになってしまいます。
0524nobodyさん
2006/03/01(水) 17:18:24ID:???これ多分、外部のURLを想定してるみたいなので生々しく
http://localhost:3000/images/sk_auto_small.jpg
と image_url に入力すればいいと思う。
p.70 の表示部分見るとわかるけど、そのまま img src=... に表示されてる。
0525519
2006/03/01(水) 17:18:51ID:???うーん。ちと持ち運ぶには大きいかなと思う。
漏れとしては、CF-(Y|T)4 のサイズが限度かも。
この県で、rails で開発してる会社ってあんのかなあ。
0526nobodyさん
2006/03/01(水) 18:15:43ID:???うおーまさに今MacBookで練習中
横幅がでかいからなんか目立つ
新幹線で広げるのがためらわれる
でも画面が広いから、右半分にエディタ、左半分にブラウザでけっこう便利
それより環境設定が大変 CarbonEmacsは自前でコンパイルする必要あるし
Finkはまだバイナリが用意されてなくてすべてソースからコンパイルしなきゃいけない
でもMySQLのバイナリがあったのはびっくり
ちなみにAppleDeveloperCenterでRailsのチュートリアルが掲載 これもびっくり
http://developer.apple.com/tools/rubyonrails.html
0527nobodyさん
2006/03/01(水) 18:24:04ID:???シングルクォーテーション想定してないから、
ActiveRecordのソース書き直して対処したりとか。
0529523
2006/03/02(木) 03:38:05ID:???正直Railsで開発している会社はない。
というか、新しいことに挑戦する土壌ではないね。
自分で作るか、盛り上げていくかしかないと思う。
0531nobodyさん
2006/03/02(木) 09:12:01ID:???0533nobodyさん
2006/03/02(木) 10:35:58ID:???Shibuya.js
http://shibuyajs.org/
TYPO Powered
0534nobodyさん
2006/03/02(木) 12:29:20ID:???http://itpro.nikkeibp.co.jp/article/NEWS/20060301/231383/
0536nobodyさん
2006/03/02(木) 14:46:49ID:???インストールで詰まりそうなところ、
日本語環境で運用するために作業したところ、
おすすめの改良ポイント、
他のブログシステムとの比較、
とか。
ま、他力本願だな、これじゃ。
0537nobodyさん
2006/03/02(木) 15:36:26ID:???http://d.hatena.ne.jp/yomoyomo/20060302/hatenasns
だいにのじんせいたんはすくいがたくあたまがわるいと。
0538nobodyさん
2006/03/02(木) 16:35:04ID:???こういうの見つけましたけど。
ttp://tam.qmix.org/wiki/TypoInstall.html
0540nobodyさん
2006/03/02(木) 23:04:22ID:???ttp://www.hyuki.com/d/200603.html#i20060302165345
0543nobodyさん
2006/03/03(金) 01:49:16ID:???わけわかんねーから、うざいだけなんだが。
0544nobodyさん
2006/03/03(金) 02:26:52ID:???そっとしておいてあげようよ
0545nobodyさん
2006/03/03(金) 10:19:20ID:???0546nobodyさん
2006/03/03(金) 10:42:53ID:???すぐできまっせーってみせびらかしたいというか、そういう気持ちが
強く感じられるんだよ。
オリジナルのように第三者の個人が勝手にやるのはネタとしておもしろい
けど、はてなの中の人がはてなブランドで、ログイン情報は本物使って
ああいうものを作るというのは、薄気味悪いと思う人がいても仕方ないでしょ。
0547nobodyさん
2006/03/03(金) 15:22:44ID:???マンセーする人がいても仕方ないでしょ。
0548nobodyさん
2006/03/03(金) 15:26:33ID:???0549nobodyさん
2006/03/03(金) 15:26:44ID:???↓次の話題どうぞー
0550nobodyさん
2006/03/03(金) 16:34:14ID:???0551nobodyさん
2006/03/03(金) 16:38:11ID:???0552nobodyさん
2006/03/03(金) 16:59:58ID:???ttp://feedbringer.net/
ttp://www.kbmj.com/service/products/rublog.html
0553nobodyさん
2006/03/03(金) 17:38:45ID:???自宅鯖に毛の生えたようなものなんだよねえ?
大丈夫かなこの会社。
0554nobodyさん
2006/03/03(金) 17:47:13ID:???0555nobodyさん
2006/03/03(金) 18:24:39ID:???0556nobodyさん
2006/03/03(金) 20:40:02ID:???37signals だって、ウンコアプリで金請求してるし、
Rails まわりって、マーケティングがうまいなぁとおもた。
0557nobodyさん
2006/03/03(金) 23:44:16ID:???何故日本にこだわってるのか分からないけど、たくさんあるよ
http://wiki.rubyonrails.org/rails/pages/RealWorldUsage
0558nobodyさん
2006/03/04(土) 00:03:54ID:???Perlを先々月と先月とやったんだけど、どうも面白くなくて(CPANのライブラリ見て何か作る
のは面白かったけど、何となく)、次に何やるべかとなったとき、RoRに手を出してみようと
思ったわけです。
結局、Railsによる〜の巻末についてるRubyの簡単な文法説明を読んで、ウェブアプリケー
ションを作ってみた(簡単なオンラインショッピングセンターみたいなの)んだが、くっそ簡単
で、正直拍子抜けした。昨日の昼頃開発を初めて、4時30分頃には管理者専用ページ(Ajax
を使ってみた)と、商品一覧ページなどが出来上がってしまった。これには感激しましたよ。
まだまだ勉強が足りんので勉強してもっと楽しめたら良いと思った。
0560nobodyさん
2006/03/04(土) 01:07:03ID:???0561nobodyさん
2006/03/04(土) 12:00:27ID:???0562nobodyさん
2006/03/04(土) 17:00:17ID:???0563nobodyさん
2006/03/04(土) 18:59:45ID:xbQmaj8L以下のようにコマンドラインから打つと、
>gem install rails -r -y
Attempting remote installation of 'rails'
Updating Gem source index for: http://gems.rubyforge.org
このまま何も反応がないままとなります。1時間位放置してありますが、何も
変化がありません。
何を調べればよいでしょうか?
環境は以下のとおりです。
WindowsXP
ruby 1.8.4
rubygem 0.8.11
プロキシーは使っていません。
0565nobodyさん
2006/03/04(土) 21:37:45ID:???0566nobodyさん
2006/03/04(土) 21:39:37ID:???<% for product in @products %>
つかってるけど、<% @product.each{|product| %>
じゃいかんのかねぇ
オブジェクトの取り出し順序がeachだと保証されてないのか、
作者の単なる癖なのか。
サンプルみてると、Rubyというより、Perlのサンプルみてる気がしてくる
0567nobodyさん
2006/03/04(土) 23:06:14ID:???イテレータを使っていればRubyらしいということもあるまい。ERBのように <% %>
があると、<% @product.each{|product| %> ってすごく醜くないか?それにforのほうが
速いはず。ちなみにeachだと順序が保障されないなんてことはない。
0568nobodyさん
2006/03/04(土) 23:16:04ID:???http://www.notwork.org/~gotoken/mag/cmagazine/gokudo/8th/
ここ見たらforとeachで結構差があるみたいね
0569nobodyさん
2006/03/05(日) 00:25:32ID:???たしかにERbで each{とやると見にくいのはあるかも。
あとサンプルできになったのは、#{name}でもないのに
link_to の所が "ああ" か 'ああ'と統一感がない所。
埋め込み以外で、使い分ける利点ってありましたっけ?
0570nobodyさん
2006/03/05(日) 06:53:23ID:5JBubhth0571nobodyさん
2006/03/05(日) 10:21:13ID:AqRzfnq0>gem list --remote
*** REMOTE GEMS ***
Updating Gem source index for: http://gems.rubyforge.org
このまま反応なし、となります。netstat -an で見ると当該サーバ
へのコネクションはESTABLISHEDとなっています。
0572nobodyさん
2006/03/05(日) 13:04:56ID:a//2UTbKwwwwしょうがねぇなロリコンはwwwww
ググッてやったぞ。http://www.freepe.com/ii.cgi?school21
とりあえず日本じゃ一番安いのはここしかねーなwww
すげーサイトしょぼいけどwwww 幼女ハァハァ
まぁ買ったらwinnyにでも流してくれやノシ
0573nobodyさん
2006/03/05(日) 13:24:41ID:???0576初心者
2006/03/05(日) 15:20:07ID:9eCGisQfuserエンジンを使ってbefore_fileter で認証することにしたのですが、
function testでログインができません。
(userエンジンは動いているのは確認しました。)
function テストは特定のコントローラー以外にはpost出来ないのでしょうか?
post :login, :controller=>"user", :usr => ....
とやってみても外部コントローラ(この場合はユーザエンジンのusrコントローラに
ポストできません。
外部コントローラにポストする方法とか、ログイン状態にする方法は
ないのでしょうか?
0577nobodyさん
2006/03/05(日) 16:39:16ID:???http://d.hatena.ne.jp/zorio/20060227/1141052640
■ このスレッドは過去ログ倉庫に格納されています