Rails范围是否为IS NOT NULL而且不空/空白?
技术问答
802 人阅读
|
0 人回复
|
2023-09-14
|
我的范围如下:
$ x6 [ M3 [$ ^, u# ^scope :comments,:conditions => ['text_value IS NOT NULL']但我也希望条件说或text_value不或类似意思)。5 a$ }: m2 _8 [
我不想选择任何行为text_value空行/空白行。/ J! Q1 } n; I' K$ {. u. t
5 ?6 ]3 d8 o$ `# M5 b) h
解决方案:
9 G8 l" y/ p t+ W$ B+ m 正如Erwin指出的,text_value 在这种情况下,可以进行简单的比较。! e- o& n3 a6 V) H0 q4 ~8 A
scope :comments,where("text_value ''")(导轨3喜欢这个查询语法scope钬攁报还如find,all比较选项散列如等待瑜拦粥:conditions =>...,后者是滑轨3.1弃用)。5 a4 N+ V$ b' l
在Rails 4中,第二个参数应改为lambda:9 e: W; s- ]8 H1 d9 }
scope :comments,->{ where("text_value ''") |
|
|
|
|
|