Я работаю над переходом с attachment_fu на carrierwave, поскольку attachment_fu сломан в rails 3.
Ни один тест не может быть запущен, потому что у нас есть некорректные фикстуры, которые использовали синтаксис из attachment_fu для файлов вложений.
Например, у нас есть модель Post, у которой есть один PostAttachment. Вот как выглядят данные в фикстуре PostAttachment:
a_image:
post_id: 1
attachment_file: <%= Rails.root>/test/files/test.png
И вот какую ошибку я получаю:
ActiveRecord::StatementInvalid: PGError: ERROR: column "attachment_file" of relation "post_attachments" does not exist
LINE 1: INSERT INTO "post_attachments" ("post_id", "attachment_file"...
attachment_file
был бы подхвачен attachment_fu, и он бы взял на себя всю обработку для создания attachment_fu для модели.
Есть ли способ иметь вложения изображений в приспособлениях, но с использованием CarrierWave вместо этого?