2011年9月15日木曜日

redirect_toアクション指定

■下記はrake routes の表示
 shop_admin_relay GET    /shop_admin_relays/:id(.:format){:action=>"show",:controller=>"shop_admin_relays"}


■redirect_toでshop_admin_relay_pathを記述せず@shop_admin_aelay.shop_adminだけを渡すと、


format.html { redirect_to(@shop_admin_aelay.shop_admin 。。。。
のように渡すとshopコントローラのshowメソッドが存在する場合,
shopのshowにアクションが移ってしまうが、
*下記にように指定shop_admin_relay_pathするとrake routesの記載どうりアクションが移動する
format.html { redirect_to(shop_admin_relay_path(@shop_admin_aelay.shop_admin)

0 件のコメント:

コメントを投稿