应用程序
我bg_image
的表User
中有一个使用载波上传器的列
mount_uploader :bg_image, UserLogoUploader
它以如下所示的 activeadmin/formtastic 形式设置:
f.input :bg_image, :label => "Background Image", :as => :file
测试(问题出在哪里)
我有一个工厂User
来制作具有所有必需字段的基本版本(在其他测试中有效),但是当我尝试添加bg_image
它时,它并没有被保存。
工厂:
FactoryGirl.define do
factory :user do
stuff "set in factory"
end
end
测试文件:
let!(:user) { create(:user, :something => "that works", :bg_image => "doesntWork.png") }
it "inspects the element" do
puts user.inspect
end
打印出来
#<User id: 1, stuff: "set in factory", something: "that works", bg_image: nil>
我似乎无法弄清楚为什么它不保存!
我尝试了一些方法,例如将其设置为File
对象,但这不起作用,因为它需要是一个字符串