【问题标题】:Rails - Is there a shortcut to pass all existing params?Rails - 是否有传递所有现有参数的捷径?
【发布时间】:2010-11-06 08:17:31
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

    你能用Hash#merge吗?,比如:

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

    【讨论】:

    • 这将包括:controller 和:action,使它们显示在URL 查询字符串中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-13
    • 2016-07-28
    相关资源
    最近更新 更多