-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