Boj*_*jan 1 ruby-on-rails filter
rails创建过滤器的最佳方法是什么.所以基本上我有一个包含行和列的html表,列出了很多信息.现在我想按日期,按名称,升序,降序等对该表进行排序......
我不希望使用javascript来实现这一点,如果可能的话我宁愿使用ruby代码.实现这一目标的最佳方法是什么?如果这不是一个很好的方法,我不必使用表.同样通过使用代码,这意味着每次我希望应用过滤器时我都必须刷新页面,或者可以在不刷新页面的情况下完成,是否可以即时?
Opt*_*tte 10
假设您有一个表或您希望按名称过滤的人员列表,
有:name
包含在范围内person.rb
的模型是这样的:
scope :name, lambda{|name| where('name = ?', name )}
在persons_controller.rb
您想要按名称过滤的视图的任何其他控制器中,has_scope :name
在顶部添加.
:name
参数以获取过滤结果,如下所示:<%= link_to 'filtered_name', {controller: 'persons', action: 'index', :name => 'the_name'} %>
您可以类似地为升序和降序应用过滤器.
归档时间: |
|
查看次数: |
16958 次 |
最近记录: |