假设我们有以下内容:
irb> Post.where(:hidden => true).to_sql
=> "SELECT `posts`.* FROM `posts` WHERE posts.hidden = 1"
我们是否可以从中得到一个反转的SQL查询?
我正在寻找的,可能应该像这样:
irb> Post.where(:hidden => true).invert.to_sql
=> "SELECT `posts`.* FROM `posts` WHERE NOT (posts.hidden = 1)"
where(:hidden => false)
这段代码。但这段代码不会生成 OP 寻找的 SQL 类型。 - Zabba