【发布时间】:2015-09-02 09:39:32
【问题描述】:
我在使用 Ransack gem 的分组功能时遇到了一些问题。
我的搜索表单中有很多条件,我想在它们之间执行 OR,例如:
WHERE 条件_x = "xxxx" AND 条件_y = "yyyy" AND (website_present 或 eshop_present)
到目前为止,我所做的是在我的控制器中构建分组:
@q.build_grouping({:m => 'or', :website_present => "", :eshop_present => ""})
然后尝试在我的表单中显示如下:
- @q.groupings.each do |g|
- g.conditions.each do |c|
- c.conditions_fields do |x|
- x.value_fields do |v|
= v.check_box :attribute, checked: :value
而且...什么也没有发生,没有错误也没有显示。
我还尝试了许多其他方式来显示它,但没有任何效果,我找不到合适的例子来做到这一点。即使有 ransack 演示,我也无法在不添加 select_predicate 和 select_attribute 字段的情况下找到一种方法。
希望你能帮助我
谢谢
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-4 rubygems ransack