【发布时间】:2010-08-24 17:15:35
【问题描述】:
BrowserCMS 可以“删除”对象,这基本上将 :deleted 属性设置为 true。 Paperclip 最初运行以下代码来获取特定类的所有对象:
Person.connection.select_values(Person.send(:construct_finder_sql, :select => 'id'))
这可能会返回 [1, 2, 3]。即使 3 已将 :deleted 设置为 true。 Paperclip 然后使用 ActiveRecord 使用之前的 id 列表获取所有 People 对象。不幸的是,BrowserCMS 不会返回标记为已删除的对象,因此 Paperclip 会说“找不到 ID=3 的人”。
如果没有猴子补丁,我不知道该去哪里。想法?
【问题讨论】:
标签: ruby-on-rails paperclip browsercms