Rails - 是否有通过所有现有params的快捷方式?

时间:2010-11-06 08:17:31

标签: ruby-on-rails ruby-on-rails-3

如何将所有参数传递给控制器​​操作?

# 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 %>

1 个答案:

答案 0 :(得分:6)

你可以使用Hash#merge吗?,比如:

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