BrowserCMS peut "supprimer" des objets, ce qui définit fondamentalement l'attribut: deleted à true. Paperclip exécute le code suivant d'abord pour obtenir tous les objets d'une classe spécifique:BrowserCMS et Paperclip
Person.connection.select_values(Person.send(:construct_finder_sql, :select => 'id'))
Cela pourrait revenir [1, 2, 3]. Même si, disons, 3 a: deleted mis à true. Paperclip utilise ensuite ActiveRecord pour obtenir tous les objets People en utilisant la liste d'identifiants précédente. Malheureusement, BrowserCMS ne retourne pas les objets marqués comme supprimés, donc Paperclip panique en disant "Impossible de trouver une personne avec ID = 3".
Je ne sais pas où aller à partir d'ici à court d'un patch de singe. Pensées?