2011-08-01 48 views
1

我正在使用ryanb-scope-builder,我面临以下问题。我们可以在作用域构建器中作用域吗?

def self.search(options) 
    scope_builder do |builder| 
    builder.released.visible 
    builder.cheap if options[:cheap] 
    end 
end 

这生成查询其中有:

builder.released.visible *AND* builder.cheap if options[:cheap] 

而我想的范围要像进行或运算

​​

有没有能够解决这个问题的任何范围建设者宝石? 谢谢

+0

此问题是http://stackoverflow.com/questions/30的重复05488 /主动记录分离 – samuil

回答

2

我不知道这个范围构建器,但一般来说,OR查询是用Arel进行的。

看一看这里:ActiveRecord OR query

而且,我怀疑这种宝石是有用的:

  • 范围是本身容易链

  • 最后的提交是在2009年

+0

是否特定于轨道3?或者2.x也可以使用它? – Codeanu

+0

明白了..可以独立使用版本。 – Codeanu

相关问题