【发布时间】:2015-05-19 15:04:22
【问题描述】:
我在我的一个应用程序中设置回形针 gem 时遇到问题。
当我尝试保存上传的文件时收到No handler found for 错误消息。
我做过的事情
-
迁移:
add_attachment :orders, :file -
型号:
has_attached_file :file validates_attachment_content_type :file, :content_type => /\Aimage\/.*\Z/ -
控制器:
def order_params params.require(:order).permit(:file) -
查看:
form_tag url, method: :post, html: {multipart: true} ... = file_field_tag 'order[file]', disabled: true, id: 'mtd_file',accept: 'image/png,image/gif,image/jpeg'
当我尝试在我的控制器Order.create params[order] 中执行时出现错误
找不到“file.jpg”的处理程序
当我查看 order[file] 参数时,我看到它是一个字符串 file.jpg(上传文件的名称)。
【问题讨论】:
-
我认为你没有正确生成迁移...
rails generate paperclip order file你试过这个吗??? -
按照guides.rubyonrails.org/form_helpers.html#uploading-files的指定尝试
form_tag url, method: :post, multipart: true -
@Sontya 你能回答这个问题吗6,我会把它标记为正确& 像魅力一样工作!
-
很高兴它对您有所帮助。添加为答案
标签: ruby-on-rails ruby ruby-on-rails-4 paperclip image-uploading