Я выбираю refile gem для обработки загрузки файлов в моем приложении. У меня есть проблемы с его использованием с FactoryGirl. В моей фабрике у меня есть что-то вроде этого:FactoryGirl with Refile gem
include ActionDispatch::TestProcess
FactoryGirl.define do
factory :company do
sequence(:name) { |n| "Company #{n}" }
logo_id { fixture_file_upload(Rails.root.to_s + "/spec/fixtures/images/1x1.gif") }
end
end
При запуске некоторых функций спецификации он возвращает мне следующую ошибку:
5) Company destroying destroys company
Failure/Error: visit companies_path
ActionView::Template::Error:
Refile::InvalidID
EDIT: Эта ошибка вызвана этой линии на мой взгляд, шаблон:
%td= image_tag attachment_url(company, :logo, :fill, 50, 50)
Вы пробовали просто использовать завод в автономной спецификации? Это довольно высокая ошибка, которую вы опубликовали ... – Jesper
И, пожалуйста, отправьте код для целевого класса завода. – Jesper