我正在寻找一种创建拥有Active Storage附件模型的工厂的方法。
我尝试了这篇文章中的方法,
并在我的工厂中使用了它。
factory :activity_fit_file, class: 'Activity' do
association :user, factory: :user
activity_type {:cycling}
original_activity_log_file { fixture_file_upload("#{Rails.root}/spec/files/example_fit_file.fit") }
end
但我收到了这个错误
NoMethodError:
undefined method `fixture_file_upload' for #<FactoryBot::SyntaxRunner:0x000000000208c5f8>
如何在 ActiveStorage 中正确附加文件?
undefined method upload' for nil:NilClass
# /home/user/.rvm/gems/ruby-2.5.1/gems/activestorage-5.2.0/app/models/active_storage/blob.rb:155:in upload'
- Qwertiespec/files/example_fit_file.fit
。 - s3tjan