Rails范围是否为IS NOT NULL而且不空/空白?
我的范围如下:scope :comments,:conditions => ['text_value IS NOT NULL']但我也希望条件说或text_value不或类似意思)。
我不想选择任何行为text_value空行/空白行。
解决方案:
正如Erwin指出的,text_value在这种情况下,可以进行简单的比较。
scope :comments,where("text_value''")(导轨3喜欢这个查询语法scope钬攁报还如find,all比较选项散列如等待瑜拦粥:conditions =>...,后者是滑轨3.1弃用)。
在Rails 4中,第二个参数应改为lambda:
scope :comments,->{ where("text_value''")
页:
[1]