【问题标题】:How can I set a parameter using link_to in rails?如何在 rails 中使用 link_to 设置参数?
【发布时间】:2012-03-12 17:52:15
【问题描述】:

在一个 haml 文件中,我有一个元素,如下所示:

%th Movie Title

我试图变成一个可点击的元素,它将对其作为标题的列进行排序。到目前为止,我发现这可能类似于以下内容

%th= link_to "Movie Title", "foo"

除了我需要设置一个参数,而不是去“foo”,我只想用控制器中排序的电影列表重新加载当前页面(尽管单独研究,我的猜测是这可以通过一些东西来完成喜欢:

def index
  @movies = Movie.find(:all, :order => params[:sort])
end

有人可以给我一些关于我应该如何处理 link_to 调用的建议吗?我在上面写的任何东西都没有吗?谢谢。

【问题讨论】:

    标签: ruby-on-rails


    【解决方案1】:

    给你:)

    = link_to 'Movie Title', request.parameters.merge({:sort => "title ASC"})
    

    【讨论】:

    • 谢谢,已将参数名称固定为 :sort。另外,对我来说,我想合并是不必要的,因为我只有一个要跟踪的参数。
    • 请注意,您可以在视图和控制器中访问 params 方法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-18
    • 1970-01-01
    • 2012-08-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多