BrowserCMS может «удалять» объекты, которые в основном устанавливают атрибут: deleted в true. Скрепка запускает следующий код сначала получить все объекты определенного класса:BrowserCMS и Paperclip
Person.connection.select_values(Person.send(:construct_finder_sql, :select => 'id'))
Это может вернуться [1, 2, 3]. Даже если, скажем, 3: удалено, установлено значение true. Затем Paperclip использует ActiveRecord для получения всех объектов People, используя предыдущий список идентификаторов. К сожалению, BrowserCMS не возвращает объекты, помеченные как удаленные, поэтому Paperclip угасает: «Не удалось найти Person with ID = 3».
Я не уверен, куда идти отсюда без патча обезьяны. Мысли?