-1
我是一個用戶重定向到這樣一個自定義的控制器操作:如何在導軌5中傳遞控制器動作中的值?
<%= link_to url_for(:controller => :jobs, :action => :saved) do %>Saved Jobs<% end %>
它工作得很好,現在我想通過一些價值行動「保存」。 你有什麼想法如何做到這一點?
我是一個用戶重定向到這樣一個自定義的控制器操作:如何在導軌5中傳遞控制器動作中的值?
<%= link_to url_for(:controller => :jobs, :action => :saved) do %>Saved Jobs<% end %>
它工作得很好,現在我想通過一些價值行動「保存」。 你有什麼想法如何做到這一點?
嘗試這個
如果你想直接重裝,你正在做的頁面發送表單,
<%= link_to url_for(:controller => :jobs, :action => :saved, method: :post, :email => "value") do %>Saved Jobs<% end %>
如果你想通過從後臺調用Ajax發送,加:remote => true
到窗體,
<%= link_to url_for(:controller => :jobs, :action => :saved, method: :post, :email => "value", :remote => true) do %>Saved Jobs<% end %>
在控制器然後
@email = params[:email]
只需添加remote:true,以便您可以遠程處理它,而無需在瀏覽器url中顯示參數 –
這不是Rails的工作方式。如果您想通過鏈接傳遞參數,請將其放入查詢字符串中。 – meagar