- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 filterrific,发现它非常适合与 draper 装饰器等集成。
但是我想用一个没有参数的范围做一个简单的请求。
想象一个模型作用域,如 scope :unassigned, -> { where(support_user: nil)}
。然后您可以执行 Ticket.unassigned
来执行查询。
如何将这个无参数范围与 filterrific 集成?例如,带有“未分配”复选框。
编辑:表单代码:
<%= form_for_filterrific @filterrific do |f| %>
<%= f.hidden_field( :at_and_under_node_id,class: 'filterrific-periodically-observed') %>
<%= f.label "unassigned" %>
<%= f.check_box :unassigned, class: 'filterrific-periodically-observed' %>
<%= link_to('Reset filters',reset_filterrific_url) %>
</div>
<%# add an automated spinner to your form when the list is refreshed %>
<%= render_filterrific_spinner %>
<% end %>
更新:我们错过的另一个功能是使用枚举进行过滤。如果我有
class Ticket < ActiveRecord::Base
enum status: [:wait, :closed, :deleted]
...
end
并且想要制作一个调用Ticket.wait
的过滤器,这怎么可能?
谢谢!
最佳答案
像这样使用复选框:
<%= f.check_box "unassigned", class: 'filterrific-periodically-observed' %>
确保 unassigned
作用域存在并添加到模型中的 filterrific
指令中。
然后将参数传递给您的范围并检查值:
scope :unassigned, ->(yes_or_no) {
return nil if '0' == yes_or_no
where(support_user: nil)
}
关于ruby-on-rails - Filterrific,没有参数和复选框的范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31387681/
我正在使用 filterrific,发现它非常适合与 draper 装饰器等集成。 但是我想用一个没有参数的范围做一个简单的请求。 想象一个模型作用域,如 scope :unassigned, ->
我是一个相对新手,我正在尝试使用 filterrific gem 进行一些过滤。基本上,我有一个显示 vendor 列表的索引页面,我希望能够使用过滤来主动过滤/排序记录。我能够完成教程并解决所有错误
我正在使用很棒的 filterrific ClearCove 的插件。 我想在重新加载页面时重置过滤器。目前,它保留了最后一个搜索过滤器,这让 IMO 感到困惑。 这是我的 Controller :
问题 我的 Web 应用程序的 Javascript 内置于 Ruby-2.3.3 , Rails 4.2.7.1当我重置 Filterrific 2.1.2 的过滤器时停止工作或更改页面,分页由 W
我在 rails 4.2.5 和 filterrific 以及 will_paginate 3.0.6 gems 上使用 ruby。但是,当我选择任何复选框时,我的 javascript 已损坏且
我是一名优秀的程序员,十分优秀!