我找不到與「不喜歡」相當的activerecord。我能找到一個where.not
,但會檢查是否有字符串不匹配的值,像這樣:activerecord不喜歡查詢
User.where.not(name: 'Gabe')
is the same as:
User.where('name != ?', 'Gabe')
我一直在尋找一個不喜歡的,其中值不包含的字符串中。相應的SQL查詢看起來像如下:
SELECT * FROM users WHERE name NOT LIKE '%Gabe%'
在ActiveRecord的我現在能逃脫如下:
User.where("name NOT LIKE ?", "%Gabe%")
但是,這極不理想很多。任何新的Rails 4的添加,以促進這一點?
我隨訪,發現'does_not_match'這裏,萬一別人都納悶:HTTP:// WWW .rubydoc.info/github上/導軌/ AREL /阿雷爾/推步 – pdobb