我开始学习Rails,遇到了一个问题,我认为这个问题很简单,但我一直没有找到答案。
我有一个电影目录,索引页面显示了它,显示了几列,我需要将其中两列作为链接。此链接将重新显示索引页面,但按所选标准进行排序。
到目前为止,我只添加了一个链接,如下所示:
%th= link_to 'Movie Title', root_path
但是我无法发送URL参数,以便在控制器中获取并执行排序。实际的控制器如下:
def index
@movies = Movie.all
end
我想,如果我能在控制器中获取一个参数,那么使用“if”语句就可以完成工作。 我想象一个像这样的URL,其中“1”表示按第一个标准排序:
http://www.mysite/1
我看到了一个类似的解决方案,但我认为这不是一个好的选择。请给予建议。
<%= link_to "Link Title", something__path(:param1 => "value1", :param2 => "value2") %>
我非常希望能得到关于如何修改视图和控制器的建议。我已经在谷歌上搜索了几个解决方案,但是我很难理解这些解决方案。也许有更好的方法来实现这一点。如果有的话,我愿意听取建议。
敬礼,
Jorge Maldonado