我有一个索引操作,我希望用户能够通过点击同一页面上的“过滤器链接”来过滤索引页面上的结果。
有一个不错的railcasts视频,可让您通过在搜索框中输入来过滤结果。
我想根据用户点击的链接过滤结果。我怎样才能做到这一点?有没有办法可以使用link_to将params传递给控制器?
例如,在列出书籍的索引页面上,我想显示以下链接
<%= link_to "Fiction", books_path %>
然后点击该链接将只显示小说类别中的书籍。
答案 0 :(得分:1)
查看link_to部分“link_to还可以生成包含锚点或查询字符串的链接:”
所以你的例子看起来像(假设一个“类别”过滤器):
<%= link_to "Fiction", books_path(:category => "fiction") %>