Допустим, у нас есть следующее:
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)"