fc2ブログ

2023.08 «  - - - - - 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 » 2023.10
TOP > Rails 2.0・その3(map.resources の has_one が扱いやすく)

 ← Rails 2.0・その4(erb のファイル名が変わりました) | TOP | Rails 2.0・その2(map.resourcesに名前空間を付けられる)

Rails 2.0・その3(map.resources の has_one が扱いやすく)  

2008年01月25日 ()
map.resources で has_one を使ったときに、マッピングがされるようになりました。

[Rails 2.0.2]

map.resources :birds, :has_one => :brain



とやりますと、

/birds/:bird_id/brain

というルートとか他多数のルートが自動的に作成されます。

これは rake routes コマンドで確かめられます。

とにかくroutes関係で困ったら

rake routes



をしましょう。

それで、この /birds/:bird_id/brain にアクセスすると、例えば、http://localhost:3000/birds/1/brain にアクセスすると、

app/controller/brains_controller.rb の show メソッドが呼ばれます。(rake toues コマンド参照)

注意すべきは、複数形の brains コントローラだということです。単数形の brain ではありません。

これで、controller の名前は常に複数にした方がよさそうな兆候が見えてきました。


一方、Rails 1.2.3 にはこの機能はありませんでした。

【広告】

[2008.01.25(Fri) 20:06] [2.0]ControllerTrackback(0) | Comments(0)
↑TOPへ

 ← Rails 2.0・その4(erb のファイル名が変わりました) | TOP | Rails 2.0・その2(map.resourcesに名前空間を付けられる)

COMMENT

COMMENT POST















管理者にだけ表示

 ← Rails 2.0・その4(erb のファイル名が変わりました) | TOP | Rails 2.0・その2(map.resourcesに名前空間を付けられる)