张冬成 发表于 2023-9-14 12:30:04

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]
查看完整版本: Rails范围是否为IS NOT NULL而且不空/空白?