4
BrowserCMS可以「刪除」對象,它基本上將:deleted屬性設置爲true。回形針最初運行以下代碼以獲得特定類別的所有對象:BrowserCMS和Paperclip
Person.connection.select_values(Person.send(:construct_finder_sql, :select => 'id'))
這可能會返回[1,2,3]。即使,例如,3已將:deleted設置爲true。回形針然後使用ActiveRecord使用先前的id列表來獲取所有People對象。不幸的是,BrowserCMS不會返回被標記爲已刪除的對象,所以Paperclip怪異地說「找不到ID = 3的人」。
我不知道該從哪裏走,從這裏短缺的猴子補丁。思考?