【发布时间】:2013-09-12 13:44:30
【问题描述】:
我有一个模型:
FactoryGirl.define do
factory :model do
mini_image { fixture_file_upload(Rails.root.join('spec', 'photos', 'rails.png'), 'image/png') }
name "Test model"
end
end
运行 rake 规范时,我收到此错误:
NoMethodError:
undefined method `fixture_file_upload'
我已经在我的 spec_helper 中添加了这个
config.include ActionDispatch::TestProcess
我发现让我的工厂工作的唯一方法是在我的 models.rb 文件的开头添加这一行,但它不是很干净:
include ActionDispatch::TestProcess
有人有其他解决方案吗?
谢谢
【问题讨论】:
-
我不确定您的错误是怎么回事,但在stackoverflow.com/questions/3966263/… 中讨论了使用
Rack::Test::UploadedFile.new(...)作为替代方法
标签: ruby-on-rails ruby rspec paperclip factory-bot