Rails - 有没有捷径可以通过所有现有的参数?

问题描述:

如何将所有参数传递给控制器​​操作?Rails - 有没有捷径可以通过所有现有的参数?

# instead of: 
<%= link_to mylist_url(id: params[:id], se: "true", st: params[:st], re: params[:re], li: params[:li]) do %> ... <% end %> 

# something like: 
<% link_to mylist_url(params: :all, se: "true") do %> ... <% end %> 

可你只需要使用Hash#merge,是这样的:?

<% link_to mylist_url(params.merge(:se=>"true")) do %> ... <% end %> 
+0

,其中将包括':controller'和':action',使他们在URL查询字符串中显示出来。 – mk12 2015-07-17 21:19:12