0
我有一個稍微複雜的導航系統,其中有許多着陸頁,多頁形式和多種訪問標準CRUD功能的方式。預定義redirect_to以獲得令人敬畏的導航
目標:在整個系統中維護一個變量,例如(params [:target]),以便每個控制器都知道根據link_to的位置和情況重定向用戶的位置。
如何實現這個最好的方法?
- 有更好的方式來存儲導航標記,因此任何控制器和方法都可以訪問它們的current_user?
- 如果使用params [:target]是一個好方法(與控制器中的if或case語句結合使用以進行重定向),在添加或編輯記錄時,如何將目標參數添加到表單中?例如,圖說:
# customers/account.html.erb
<%= link_to "edit", :controller => "customers", :action => "edit", :id => @customer.id, :target => "account" %>
# customers/edit.html.erb
<%= submit_tag "Update", :class => "submit" %>
# how to send params[:target] along with this submit_tag so the update method knows where to redirect_to?
非常感謝你。
您可以隱藏字段,其中包含您要爲submit_tag發送的參數。 – 2010-07-01 08:00:07