我找不到与“不喜欢”相当的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