ruby-on-rails – CarrierWave.无法使用STI保存文件
发布时间:2020-12-17 02:01:22 所属栏目:百科 来源:网络整理
导读:我有模型文件: class Document ActiveRecord::Base belongs_to :company validates :name,:presence = trueend 并且继承自Document的两个类: 执照: class License Document mount_uploader :file,DocumentUploaderend 和证书 class Certificate Document
我有模型文件:
class Document < ActiveRecord::Base belongs_to :company validates :name,:presence => true end 并且继承自Document的两个类: 执照: class License < Document mount_uploader :file,DocumentUploader end 和证书 class Certificate < Document mount_uploader :file,DocumentUploader end 当我尝试对证书执行current_company.licenses.create(…)或相同的操作时,除了文件之外总是保存所有参数,总是为零 我也尝试在Document模型中挂载文件…请帮帮我. 这是日志: Started POST "/companies/1/verified" for 127.0.0.1 at Mon Mar 19 09:33:41 +0200 2012 Processing by CompaniesController#verified as HTML Parameters: {"verified"=>{"certificate"=>{"name"=>"Certificate","file"=>"test.png"},"insured"=>"2000000","suppliers"=>"","license"=>{"name"=>"License","file"=>"test.png"}},"authenticity_token"=>"0hIn41Tjonm/AXZBKM1PE/tjQxJDLqZaojMTHDoZq2k=","id"=>"1","utf8"=>"?","commit"=>"Update verifications"} Company Load (0.7ms) SELECT "companies".* FROM "companies" WHERE "companies"."id" = 1 LIMIT 1 (0.1ms) BEGIN SQL (0.8ms) INSERT INTO "documents" ("company_id","created_at","file","name","type","updated_at","verified") VALUES ($1,$2,$3,$4,$5,$6,$7) RETURNING "id" [["company_id",1],["created_at",Mon,19 Mar 2012 07:33:41 UTC +00:00],["file",nil],["name","License"],["type",["updated_at",["verified",false]] (0.6ms) COMMIT (0.1ms) BEGIN SQL (0.5ms) INSERT INTO "documents" ("company_id","Certificate"],false]] (0.4ms) COMMIT Redirected to http://localhost:3000/company/profile Completed 302 Found in 18ms (ActiveRecord: 3.3ms) 谢谢. 解决方法
您确定已将用于上传文件的表单设置为具有多部分有效负载吗?
如果不是,文件将不会在提交时发送,并且rails将仅接收文本表单数据.在form_helper标记内,您需要添加. :html => {:multipart => true} (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 【REACT NATIVE 系列教程之十二】REACT NATIVE(JS/ES)与IOS
- 手把手教你swift项目集成cocos2dx-js模块
- ruby-on-rails – 监视RTMP流,记录是否可用
- react native 导入第三方连接库,Orientation.h file is not
- 在Ruby中自动将JSON对象映射到实例变量
- XenApp增加输出画面的帧率,提高类视频应用体验
- C#程序中使用LINQ to XML来查询XML格式数据的实例
- ruby-on-rails – 如何在Rails中实现类表继承?
- c# – 我的解决方案资源管理器中的挂锁和加号是什么意思?
- c – 带有QCompleter的QLineEdit不会显示带有空文本字段的Q