1 名前:nobodyさん [2007/02/06(火) 20:10:09 ID:nOZh/PU9] Rubyのweb application frameworkである Ruby on Railsに関するスレッドです。 <英語> 本家: www.rubyonrails.org API: api.rubyonrails.com/ Documents&Tutorials: documentation.rubyonrails.com/ <日本語> Rails' wiki: wiki.fdiary.net/rails/ 前スレ 【Agile】Ruby on rails相談所 part2【DRY】 pc10.2ch.net/test/read.cgi/php/1151254378/
527 名前:nobodyさん mailto:sage [2007/05/24(木) 08:07:30 ID:???] > ruby自体の質問に答えてくれる心温まる優しいスレとして認定しとこう。 Tk は、ruby 自体なの?w
528 名前:nobodyさん mailto:sage [2007/05/30(水) 02:45:59 ID:???] EZ DO Ruby
529 名前:nobodyさん mailto:sage [2007/05/30(水) 04:46:50 ID:???] 徹夜Ruby工場
530 名前:nobodyさん mailto:sage [2007/05/31(木) 04:37:34 ID:???] Railsって管理画面とか自動生成できるの?
531 名前:nobodyさん mailto:sage [2007/05/31(木) 05:58:06 ID:???] scaffold
532 名前:nobodyさん mailto:sage [2007/05/31(木) 10:10:42 ID:???] scaffold って結局書き直すんだから、作るだけ無駄というか。w
533 名前:nobodyさん mailto:sage [2007/05/31(木) 12:12:17 ID:???] railsではなくCMSとかそんなのがほしいのかな?
534 名前:nobodyさん mailto:sage [2007/05/31(木) 15:33:20 ID:???] >>532 まさか、scaffoldを素のまま使って、全部の画面を書き直してる? それともCRUD以外のコントローラにscaffoldを使おうとしてる?
535 名前:530 mailto:sage [2007/05/31(木) 16:55:06 ID:???] cmsがほしいんじゃなくてPythonとかPHPの一部だとできるみたいなんでRailsもできるのかなぁと
536 名前:nobodyさん mailto:sage [2007/05/31(木) 17:07:41 ID:???] djangoのアドミン見たいな奴? 何人かがいろいろ作ってたよ。ajaxバリバリの奴とか。 wikiからたどるか、ググるかしてみ。
537 名前:nobodyさん mailto:sage [2007/05/31(木) 22:17:00 ID:???] scaffold(足場)っていうのは最終的に捨てるものだぞ。
538 名前:nobodyさん [2007/06/01(金) 00:25:19 ID:uCfgpxop] 多言語対応する常套手段ってなにがありますでしょう?
539 名前:nobodyさん mailto:sage [2007/06/01(金) 00:28:53 ID:???] >>538 とりあえず gettext だな。
540 名前:nobodyさん mailto:sage [2007/06/01(金) 00:30:22 ID:???] >>539 ありがとう!調べてみる
541 名前:nobodyさん mailto:sage [2007/06/01(金) 05:33:42 ID:???] >>536 ありがとー! 必要になったらやってみるよ!
542 名前:nobodyさん mailto:sage [2007/06/01(金) 13:39:25 ID:???] 「かんたんRuby on RailsでWebアプリケーション開発」で勉強中なんですが、 6日目でLoginEngineを入れると500 サーバエラーが出ます。 5日目のプロジェクトに対しプラグインを追加(CD-ROMからコピー)し、 config/environment.rbを変更してrake db:migrate:engines を実行し、 app/helpers/application_helper.rb を変更するまでは(ログインプラグイン抜きで)動作しますが、 app/controllers/application.rb を変更するとアウトです。 このことからLoginEngineに制御が渡るとエラーになるようですが、 どのあたりを追えばいいんでしょうか? バージョンは次のとおりです。 OS WinXP Pro SP2 Ruby 1.8.6 Rails 1.2.3 LoginEngine 1.0.2 Engines 1.1.2 WEBrick 1.3.1 MySQL 5.0.37
543 名前:nobodyさん mailto:sage [2007/06/01(金) 13:55:51 ID:???] >>542 その本はRails1.1系でしょ。 なぜ1.2系を使う。 ちょっと調べれば1.2系でそれまでのEnginesが使えなくなったのわかるでしょ。
544 名前:nobodyさん mailto:sage [2007/06/01(金) 17:00:21 ID:???] >>542 俺もちょうどその本で勉強中だw ここを参考にしたら動くようになったよ rubyist.g.hatena.ne.jp/pulscope/?word=%2a%5bRails%5d
545 名前:nobodyさん mailto:sage [2007/06/01(金) 18:51:56 ID:???] >543 いきなりRoRでやれと言われてるんで、事情方面のツッコミはカンベン願いたい。 Rails自体まだまだ発展途上なので、よさげな本もすぐ内容が古くなるみたいだし、 その中からとっつき易そうな本を指示された訳。 >544 トン Engines入れ替えて再トライするっす
546 名前:nobodyさん mailto:sage [2007/06/01(金) 20:07:21 ID:???] > いきなりRoRでやれと言われてるんで、事情方面のツッコミはカンベン願いたい。 > Rails自体まだまだ発展途上なので、よさげな本もすぐ内容が古くなるみたいだし、 > その中からとっつき易そうな本を指示された訳。 これが1.2を使う理由とは思えない。 1.1と1.2の違いがわからないんなら、 素直に本の通り1.1をつかっとけっつーの。 1.2ですがまた動きませんとかいうのがオチ。
547 名前:nobodyさん mailto:sage [2007/06/01(金) 20:47:07 ID:???] その、かんたんRuby on Railsって本は初心者に分りやすいの? Ruby on Rails入門読んでみたが、リファレンス的な内容で 具体的にどうやって実際に役に立つもの作るのか今ひとつイメージ できなかったので、Agail Web Development with Railsの第2版を 英語で頑張って読むか、どうやってもう少し馴れたらいいのか 迷って暫くRailsが離れてたんだけど。
548 名前:nobodyさん mailto:sage [2007/06/01(金) 20:47:25 ID:???] かといって、 「Rails1.1のインストール方法教えてください」 とか書かれても、それはそれでケンケンしてそうだな。 まったりいこうよ。
549 名前:nobodyさん mailto:sage [2007/06/01(金) 20:49:58 ID:???] >>547 英語版第2版のPDF版買って読んでるけど、なかなか良いよこれ。 読むってか、コードのとこ見てるだけでもいいかんじ。
550 名前:nobodyさん mailto:sage [2007/06/01(金) 22:52:46 ID:???] > いきなりRoRでやれと言われてるんで、事情方面のツッコミはカンベン願いたい。 どーせ納期過ぎても完成できないだろうから、会社辞めちゃえばいいじゃん。
551 名前:nobodyさん mailto:sage [2007/06/02(土) 00:36:55 ID:???] >>547 「Ruby on Rails入門」とクックブックとレシピ以外は ストーリーに沿った内容だから英語でがんばる前に 一冊くらい選んで読んでみてもいいのでは
552 名前:nobodyさん mailto:sage [2007/06/02(土) 07:18:14 ID:???] Capistrano使いたいんだけど、日本語で詳しく書いてあるサイトなり書籍なりってないかな?
553 名前:nobodyさん mailto:sage [2007/06/02(土) 08:01:57 ID:???] WEB+DB プレスの vol.37 に記事があったような? 他には知らない。
554 名前:nobodyさん mailto:sage [2007/06/02(土) 10:27:07 ID:???] tech.feedforce.jp/capistrano.html とか。社内勉強会の資料公開のようだが。
555 名前:nobodyさん mailto:sage [2007/06/02(土) 15:13:38 ID:???] >>549 >>551 ありがとう、とりあえず時間はたっぷりあるので、 両方やってみるかも
556 名前:nobodyさん mailto:sage [2007/06/02(土) 22:41:04 ID:???] >>552 「ライド・オン・Rails」に少しのってるよ 立ち読みできるなら、眺めてみるといいかも
557 名前:nobodyさん mailto:sage [2007/06/03(日) 07:22:20 ID:???] うぉっ! ride on持ってるのに、気がつかなかった... でも、レシピの書き方とか、イマイチ詳しくないよねぇ...
558 名前:nobodyさん [2007/06/04(月) 12:14:23 ID:yWNAd0Hu] engine/login_engineをインストールして ここのサイト(rubyist.g.hatena.ne.jp/pulscope/20070327 ) のように設定したのだが、以下のように generate plugin_migrationでエラーが出る。 何が悪いのでしょうか。 # script/generate plugin_migration /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require': ./script/../config/../config/environment.rb:14: unknown regexp options - lcal (SyntaxError) from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require' from /usr/lib/ruby/gems/1.8/gems/rails-1.2.3/lib/commands/generate.rb:1 from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require' from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require' from script/generate:3 なお、このエラーは、environment.rbの中の次の記述で出ている模様だが、 require File.join(/usr/local/rails/thisappli,"vendor","plugins","engines","lib","engines","deprecated_config_support") この/usr/local/rails/thisappliが、このアプリのトップディレクトリ。
559 名前:nobodyさん mailto:sage [2007/06/04(月) 12:38:24 ID:???] /usr/local/rails/thisappli がクォートされてないからRegexpと評価されてエラーが出てるんじゃないの
560 名前:nobodyさん [2007/06/04(月) 12:45:15 ID:yWNAd0Hu] >>552 確かに。ありがとうございました。 しかし一つ前にやった別のアプリではクオートせずに同じことやって成功してる。 よくわかんないけど とりあえず今回は解決しました。
561 名前:nobodyさん [2007/06/04(月) 12:50:14 ID:yWNAd0Hu] 559の間違い
562 名前:nobodyさん mailto:sage [2007/06/04(月) 12:52:36 ID:???] 前の時は/tmp/iとかのvalidな正規表現だったからとか?
563 名前:nobodyさん mailto:sage [2007/06/06(水) 00:14:22 ID:???] 俺が楽しければそれでいい
564 名前:nobodyさん mailto:sage [2007/06/07(木) 13:35:22 ID:???] Rails1.1向けに書かれた本のプログラムを実行するには、 Railsのバージョン落として Rubyのバージョンも古いソースコンパイルし直さないと いけないのかな?
565 名前:nobodyさん mailto:sage [2007/06/07(木) 13:37:56 ID:???] あっ、optディレクトリとかに古い方入れればいいのか、 どのバージョンのRailsがどのバージョンのRubyに対応してるか だけ調べるか
566 名前:nobodyさん mailto:sage [2007/06/07(木) 20:36:48 ID:???] 着実に、zopeと同じ道を辿ってるな…
567 名前:nobodyさん mailto:sage [2007/06/08(金) 11:34:09 ID:???] 怖いなぁ
568 名前:nobodyさん [2007/06/08(金) 15:23:53 ID:pyQvltMP] ActionMailerで, recipientsやfromに続いてreply-toってヘッダーを入れたいのだけどどうすればいいんでしょ?
569 名前:nobodyさん mailto:sage [2007/06/08(金) 16:52:19 ID:???] >568 reply_to/reply_to_addrsっちゅーメソッドがあるやん。 使いかたはfrom/from_addrsと同じ。
570 名前:nobodyさん [2007/06/08(金) 17:04:39 ID:pyQvltMP] fromと同じように class myMailer < ActionMailer def mail recipients "xxx" subject "xxx" from "xxxx@xxx" reply_to "xxxx@xxxx" body "xxxx" end end のように書けばいい? reply_to入れたらエラーになるんすが。
571 名前:nobodyさん mailto:sage [2007/06/08(金) 17:36:29 ID:???] >>569 そんなメソッドあったっけ? ttp://api.rubyonrails.org/classes/ActionMailer/Base.html を見る限りなさそうなんだが。 headers 'Reply-To' => 'xxxx@xxxx' はどうだ?
572 名前:nobodyさん [2007/06/08(金) 18:31:50 ID:pyQvltMP] >>57 解決。サンクス
573 名前:nobodyさん mailto:sage [2007/06/08(金) 18:42:29 ID:???] RoRを使っているfeedbringerについて
574 名前:nobodyさん [2007/06/08(金) 20:02:18 ID:KbDZEEwd] date_select でデフォルト値を使う方法ってありますか? date_select のオプションで,:default => 3.days.from_now みたいなことをやりたいのだが。。
575 名前:nobodyさん [2007/06/08(金) 21:33:43 ID:5H3Shl3s] すでにあるテーブルをメンテする場合どうすればいいんですか?
576 名前:nobodyさん mailto:sage [2007/06/08(金) 22:53:24 ID:???] >>574 フツーにモデルのフィールドに日付をいれておけば表示されるんじゃない? >>575 リレーションにSQLのスニペットを指定して定義することはまぁ可能。 けどあきらめた方が多分いいね。思わぬところでハマることがあるから。
577 名前:nobodyさん mailto:sage [2007/06/08(金) 23:57:16 ID:???] まぁ set_primary_key とか、foreign_key => の明示的な指定とかで できる範囲を超えたらあきらめたほうがいいな。
578 名前:574 [2007/06/09(土) 01:00:59 ID:K9Grt71j] >>576 DBにレコードを初めてINSERTするときのデフォルト値を表示させたいんですよ。 だからモデル側はまだ何も無い状態。
579 名前:nobodyさん mailto:sage [2007/06/10(日) 00:16:39 ID:???] >>578 なにもないなら自分で埋めよう。 def new @hoge = Hoge.new @hoge.date = 3.days.from_now end <% = date_select :hoge, :date %> モデルかデータベースでデフォルト値を定義してもいいけどね。
580 名前:nobodyさん mailto:sage [2007/06/11(月) 21:13:10 ID:???] Rubyに移行しようと思っているんだすが、 mod_perlのような、起動オーバーヘッド軽減できるような仕組みはありますか?
581 名前:nobodyさん mailto:sage [2007/06/11(月) 21:21:11 ID:???] あるんじゃね?
582 名前:nobodyさん mailto:sage [2007/06/11(月) 22:43:09 ID:???] >>580 FastCGI
583 名前:nobodyさん mailto:sage [2007/06/11(月) 23:49:40 ID:???] Rubyは本当によく出来た言語だと思う。 ただ、遅い・・・これが致命的につらい。 気長にマッタリ勉強していける性格ならRubyをお勧めするよ。 ま、ついでにApacheとかもがんばって勉強してもいいけど・・・ 毒を食らわば皿までだ。
584 名前:nobodyさん mailto:sage [2007/06/12(火) 00:13:08 ID:???] >>583 どんな環境で実行してて遅いと感じる?
585 名前:583 mailto:sage [2007/06/12(火) 00:15:17 ID:???] 誤爆スマン
586 名前:nobodyさん [2007/06/12(火) 07:08:24 ID:gjdXbgZv] 583じゃないけど、作者本人が遅いと認めてるところはやっぱり遅いと感じる
587 名前:nobodyさん [2007/06/12(火) 07:09:57 ID:gjdXbgZv] あ、作者ってRubyの作者(まつもと)のほうね
588 名前:nobodyさん mailto:sage [2007/06/12(火) 11:46:34 ID:???] よくある注文系フォームをRubyで作ってるんだすが、 画面遷移がどうも重い。同じ条件下のPerl製より速度が出ない。 皆さんどのへんチューニングしてます?
589 名前:nobodyさん mailto:sage [2007/06/12(火) 11:54:09 ID:???] 全体的に遅いのは俺だってそう思うが、 その作者が遅いと認めてる部分や その注文系フォームをどういう環境で動かしていて遅いのか もう少し具体的に書いてくれ、でないと ああそこはやっぱりどうしようもないね、なのか こうやったら速くなるんじゃね、とか言い様が無いからさ
590 名前:nobodyさん mailto:sage [2007/06/12(火) 12:31:57 ID:???] プロセス自体が起動する早さ?はperl,ruby,pythonでかなり違いあるの?
591 名前:nobodyさん mailto:sage [2007/06/12(火) 19:15:37 ID:???] テストでsessionを使えないんですけど、 sessionを使うために何か準備することとかあるんでしょうか? session[:user]の有無でログイン状態をチェックしているのですが、 ログイン処理とは関係のないコントローラ(ただしログインしていることが前提) でテストをしたいので、とりあえず session[:user] = @hoge と適当なユーザオブジェクトを放り込んでやろうとしたら Symbol as array index というエラーが出てしまいます。 ログインを管理するコントローラの方では普通にsessionにアクセスできるのですが、 sessionの初期化かなんかの方法があるんでしょうか? 教えてくださいませ
592 名前:nobodyさん mailto:sage [2007/06/12(火) 22:08:13 ID:???] 直接 @request.session[:user] = @hoge しないとだめだったよーな。
593 名前:591 mailto:sage [2007/06/12(火) 22:08:43 ID:???] 自己レスです @request.session[:user] でした
594 名前:591 mailto:sage [2007/06/12(火) 22:12:05 ID:???] >>592 あ、ありがとうございます なんか当たり前のトピックのような割には書いてあるサイトとか意外と少ないですね。
595 名前:nobodyさん mailto:sage [2007/06/12(火) 23:44:39 ID:???] rails とかふつーに重いだろw
596 名前:nobodyさん mailto:sage [2007/06/13(水) 12:53:50 ID:???] RailsはFastCGI必須と言える位重いな
597 名前:nobodyさん mailto:sage [2007/06/13(水) 16:59:51 ID:???] FastCGIとかややこしそうだね・・・ レンサバじゃインスツールしてくれないとか。
598 名前:nobodyさん mailto:sage [2007/06/13(水) 17:45:28 ID:???] 海外のレンタルサーバの値段てちょっと信じられないほど安いんだよな FastCGIも使えるし なんで国内とこんなにも価格差があるんだろ
599 名前:nobodyさん mailto:sage [2007/06/13(水) 19:07:27 ID:???] 土地が狭いからと予想
600 名前:nobodyさん mailto:sage [2007/06/13(水) 19:27:32 ID:???] ミミ彡  ゚̄ ̄' 〈 ゚̄ ̄ .|ミミ彡
601 名前:nobodyさん mailto:sage [2007/06/13(水) 21:48:20 ID:??? BE:227591633-2BP(0)] Mongrelという選択肢はないのか? かなり早いぞ
602 名前:nobodyさん mailto:sage [2007/06/13(水) 22:02:39 ID:???] Tomcatが脳裏によぎった ような気がするかもしれん
603 名前:nobodyさん mailto:sage [2007/06/13(水) 23:22:35 ID:???] <a href="hoge#foo">bar</a> みたいにページ内にリンクを張りたい場合は、 link_to ではなく <a href="<%= urf_for :action => "hoge" %>#foo">bar</a> のようにする以外ないんでしょうか?
604 名前:nobodyさん mailto:sage [2007/06/13(水) 23:39:36 ID:???] url_forにanchorのオプションがあるから <%= link_to "bar", :anchor => "foo" %> でいけるんじゃないか試してないが
605 名前:603 mailto:sage [2007/06/14(木) 00:02:26 ID:???] >>604 ありがとうございます。 無事に :anchor => "foo" でいけました。 助かりました。 ところで、 オンラインのドキュメントなどでは、ヘルパーメソッドに渡すオプションの項が options などと書かれていて 実際にどのようなオプションがあるのか、分からない事が多いです。 「options がどのようなオプションを受け付けるか」を知るにはソースを読む以外ないのでしょうか。 このようなリファレンス的な文書が見当たらず困っています。
606 名前:nobodyさん mailto:sage [2007/06/14(木) 00:31:30 ID:???] たいてい説明中に箇条書きで有効なオプションのことは書いてあると思うけど。 link_toのanchorの場合は、url_forに渡るということが本文中に書いてあるので url_forを見ることになる。
607 名前:603 mailto:sage [2007/06/14(木) 00:42:03 ID:???] >>606 ありがとうございます。 ActionController::Base#url_for に、各 options について書いてありました。 お恥ずかしい限りです。 もう少しちゃんとドキュメント読んでみます。
608 名前:nobodyさん mailto:sage [2007/06/14(木) 22:44:13 ID:???] scaffold便利そうだけど、足場という割には手を入れづらくないですかね。 項目名を日本語化したり、項目非表示にするのはスペジェネ入れないと面倒っぽい? あと、日付要素の出力フォーマットは設定とかできるんでしょうか? 初歩的質問で申し訳ないです
609 名前:nobodyさん mailto:sage [2007/06/15(金) 08:31:10 ID:???] 個人的にscaffoldの利点だと思っていることは、 最初にrailsを使ってみるときに、即座に動くモノが得られること。 とりあえずのアプリを作るときに手間が省けること。 くらいかな。 本格的なものを作るときにはどうせ最後には無くなるものだし、 最初から使わない。
610 名前:nobodyさん mailto:sage [2007/06/16(土) 01:32:48 ID:???] >>608 はげどー おれは /usr/local/lib/ruby/gems/1.8/gems/rails-1.2.3/lib/rails_generator/generators/components/scaffold/templates/view_*.rhtml を改変しちったよー でもほんとはいけないことだから、自分用のscaffold generator作る方法だれか教えて!
611 名前:nobodyさん [2007/06/16(土) 17:49:27 ID:fqTepViI] カメレスでスマソ。 >>439 DreamHost糞重いよ。 あと、MySQLがとにかく重い。さくらインターネット並み(それ以上か?)に重い。 お勧めしないよー。 安かろう悪かろうの代表だよ。 安くて大容量だから、別の用途で、俺は使ってるけど、Railsはさすがに無理だった。 誰か、DreamHostで、Railsをまともに動かしている人、ノウハウ書いてくれっ 俺は、高くても、Rails対応をメインにうたっているサイトをお勧めします。
612 名前:nobodyさん mailto:sage [2007/06/16(土) 23:57:32 ID:???] >>611 たとえばどこよ〜?
613 名前:nobodyさん mailto:sage [2007/06/17(日) 00:01:01 ID:???] そうね。たとえばどこさー?
614 名前:nobodyさん mailto:sage [2007/06/17(日) 01:01:40 ID:???] wisenot がなんかやってた気がしたけど、使ってる人いるの?
615 名前:nobodyさん mailto:sage [2007/06/19(火) 02:00:29 ID:???] 2つ位までのアプリならmedia templeがいいかと。 (無料のRoRコンテナはメモリが64Mなので…。)
616 名前:nobodyさん mailto:sage [2007/06/19(火) 09:21:55 ID:???] www.brightbox.co.uk/ 誰か試して
617 名前:nobodyさん mailto:sage [2007/06/19(火) 14:45:34 ID:???] ぐぐるとこんなのトップにw www.techcrunch.com/2006/10/17/media-temple-crushes-shared-hosting/
618 名前:nobodyさん mailto:sage [2007/06/19(火) 15:43:25 ID:???] 入力フォームにベタでdate_selectタグを使おうとして泥沼にはまった。 スマートに日付とるにはどうすりゃいいんだ?
619 名前:nobodyさん mailto:sage [2007/06/19(火) 20:20:58 ID:???] >>617 それの日本語訳がこれ。 jp.techcrunch.com/archives/media-temple-crushes-shared-hosting/ ただ海外サーバで良ければMedia Templeじゃなくても他にも Railsをサポートしているところはいくらでもあるよ。 >>616 面白そう! Xen VPS+Ubuntu+(最適化された)Railsか。 ただ£45/monthは約1.1万円なんで高めの設定だね。
620 名前:nobodyさん mailto:sage [2007/06/20(水) 14:57:24 ID:???] validates_なんとかのエラーメッセージを動的に変えたいんですがどうすれば良いんでしょうか? validates_presence_of :mail_address, :message=>hoge() undefined method 'hoge' for User:Class といわれてしまうんですが(もちろんhogeメソッドはあります) :if みたいにシンボルを渡すのかなーと思ったんですが、これもダメでした。 教えてください
621 名前:nobodyさん mailto:sage [2007/06/21(木) 02:40:43 ID:???] def hoge じゃなくて def self.hoge にしたら、いいんじゃない多分
622 名前:nobodyさん mailto:sage [2007/06/22(金) 00:47:29 ID:???] Ruby on Rails入門 優しいRailsの育て方は読み難い。 もう少し分かりやすく書けなかったのだろうか。 クラスの説明なんか、 動物を親として、継承して犬や猫を作るありきたりの例で 良いのに、攻撃だの技だの、変な例で説明している。 こういうのは誰もチェックしないで出版するのか。 まともなリファレンス本は無いのか。
623 名前:nobodyさん mailto:sage [2007/06/22(金) 01:09:55 ID:???] いや、攻撃だの技だのは新機軸で結構面白かった。 継承とか、Mix-inなんかは動物だとか、オブジェクトは「モノ」だとかいう 説明は結構解りづらい。他言語から入るひとのために、Rubyにはプリミティブ型 がないことをもっとはっきり言ってあげた方が親切だったかな。 あと、あの妙なAAはいただけなかったなあ。 AAって画面では面白く見えるんだけれど、紙面では絵に見えないんだ。 いっそ北斗の拳とかドラゴンボールで説明すれば理解しやすかったかもと 思ったり。 Rails本は5冊ぐらい買ったがアジャイル本とこれがあれば事足りる。 アジャイル本は今はもう人に勧められないからマイグレーションと ActiveRecordまわりを追補して改訂第2版出してくれ。
624 名前:nobodyさん mailto:sage [2007/06/22(金) 01:37:16 ID:???] >>623 俺的には最初は黄色い本か青い電車の本がわかりやすかった。 黄色の本の dbのセットアップをrakeにするというのは 開発マシンと運用が違うときに同じ作業をすぐ実行できるという点で 面白かった。まあ、何度かやってたら思いつくんだろうけど。 でも結局 アジャイル本を日本語と 第二版の英語の2つ用意して この2つを見比べながらってことになってしまう。 1.2対応の日本語版でないのかな。でも出たころには railsがさらに先に進んでるんだろうな。。。
625 名前:620 mailto:sage [2007/06/22(金) 11:24:53 ID:???] >>621 クラスメソッドでもダメでした gettextの説明ページで validates_presence_of :title, :message => N_("%{fn} can't be empty!") ってかいてあったんで関数指定できるのかと思ったんですが ダメなんですかねえ (そもそもN_()は関数じゃない? gettext使ったことないのでわからないです) とりあえずvalidateで全部自前で書きましたがわかる方教えてください
626 名前:nobodyさん mailto:sage [2007/06/22(金) 12:08:32 ID:???] validates_presence_ofがclass_evalされるタイミングで 存在しないもの呼んだりしちゃってるんじゃない?
627 名前:nobodyさん mailto:sage [2007/06/22(金) 22:02:17 ID:???] ということは validates_presence_of より前にメソッド定義すればいいのかしら?