比方說,我們有以下幾點:有沒有辦法反轉ActiveRecord :: Relation查詢?
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)"
其中(:隱藏=>假) – jenjenut233 2011-03-14 19:15:07
嗯。對某人發表的評論「where(:hidden => false)」讚不絕口。該代碼將*不*生成OP正在查找的SQL類型。 – Zabba 2011-03-14 19:43:07