我有一个包含名为“application_path”的文件上传字段的表单。我安装了“Paperclip”创业板。但是,当我只是提出我的形式,而没有选择任何文件,然后我得到错误Ruby on Rails:回形针错误
undefined method `application_path_file_name' for #<ApplicationInstance:0x0000000561bc28>
以下是在错误页面
{"utf8"=>"✓",
"authenticity_token"=>"p3Y0SZT6wIonrrnzughybh8hywnkE1i3uBnxwrU4u9w=",
"application_instance"=>{"device_id"=>"",
"application_version_profile_id"=>""},
"commit"=>"Create Application instance"}
以上参数不包含“APPLICATION_PATH”空白显示我的请求参数值。 这是我的模型
class ApplicationInstance < ActiveRecord::Base
attr_accessible :application_version_profile_id, :device_id, :is_deleted, :application_path
# Validations
validates :application_version_profile_id, :presence => true
validates :device_id, :presence => true
validates_attachment_presence :application_path
validates_attachment_size :application_path, :less_than=>1.megabyte
我在这里失踪了什么?
感谢您的回复,我想知道在使用回形针上传新文件之前,是否可以执行自定义操作,如从同一文件夹位置删除文件? – neeraj 2013-02-11 10:40:33
你想覆盖文件吗?我真的不知道应该如何工作,但可以使用'FileUtils.rm(application_instance.application_path.path)'来删除文件' – jvnill 2013-02-11 14:44:56