form_forのルーティング自動判別
いつの間にか、form_forの引数にモデルオブジェクトを指定するだけで、そのモデルオブジェクトの状態をみてルーティングを自動で判別するようになってるみたい。
form_for @user do |f| # ... end
確認してないけど、
- @user = User.newなら:controller => "users", :action => "create"
- @user = User.find(1)とかなら:controller => "users", :action => "update"
がそれぞれ自動で設定されるんだろうな−。これは便利。