如果哈希CompanyLogo
被提出,我正在尝试创建params[:vacancy]['companies']['company_logo']
模型的实例。我正试图这样做:
l = CompanyLogo.new( :company_logo => params[:vacancy]['companies']['company_logo'].tempfile.path )
但是这给了我
CompanyLogo(#70304040244500) expected, got ActionDispatch::Http::UploadedFile(#70304015073440)
有办法做到这一点吗?
答案 0 :(得分:1)
如果您的CompanyLogo has_attached:logo,并且您手动保存文件,那么只需company_logo_object.logo = File.new(actual_path)
和
company_logo_object.save
即可解决您的目的
答案 1 :(得分:1)
首先尝试保存徽标(使用Paperclip在Rails 3.2.2中测试)
(logo = CompanyLogo.new(:image => params [:image]))。save
company_object.update_attributes(logo:logo)