rails restful过滤

时间:2010-02-09 04:18:12

标签: ruby-on-rails

我有一个索引操作,我希望用户能够通过点击同一页面上的“过滤器链接”来过滤索引页面上的结果。

有一个不错的railcasts视频,可让您通过在搜索框中输入来过滤结果。

我想根据用户点击的链接过滤结果。我怎样才能做到这一点?有没有办法可以使用link_to将params传递给控制器​​?

例如,在列出书籍的索引页面上,我想显示以下链接

<%= link_to "Fiction", books_path %>

然后点击该链接将只显示小说类别中的书籍。

1 个答案:

答案 0 :(得分:1)

查看link_to部分“link_to还可以生成包含锚点或查询字符串的链接:”

所以你的例子看起来像(假设一个“类别”过滤器):

<%= link_to "Fiction", books_path(:category => "fiction") %>