2016-08-03 41 views
-1

我是一个用户重定向到这样一个自定义的控制器操作:如何在导轨5中传递控制器动作中的值?

<%= link_to url_for(:controller => :jobs, :action => :saved) do %>Saved Jobs<% end %> 

它工作得很好,现在我想通过一些价值行动“保存”。 你有什么想法如何做到这一点?

+0

这不是Rails的工作方式。如果您想通过链接传递参数,请将其放入查询字符串中。 – meagar

回答

3

尝试这个

如果你想直接重装,你正在做的页面发送表单,

<%= 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] 
+0

只需添加remote:true,以便您可以远程处理它,而无需在浏览器url中显示参数 –

相关问题