回答

收藏

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  ''")
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则