使用Sinatra的Paperclip,AdapterRegistry - 没有处理程序错误

时间:2013-11-16 19:25:05

标签: sinatra paperclip

我之前使用过带有Rails的Paperclip gem没有任何问题。现在我尝试以相同的方式使用它来在带有Active Record的Sinatra应用程序中上传图像。但是当我按提交时出现以下错误:

Paperclip::AdapterRegistry::NoHandlerError at /posts
No handler found for {:filename=>"194618-800.jpg", :type=>"image/jpeg", :name=>"post[image]", :tempfile=>#<File:/var/folders/5z/bl3r01mx0sbbljpfnryxjhqr0000gn/T/RackMultipart20131116-12697-jbv4i3>, :head=>"Content-Disposition: form-data; name=\"post[image]\"; filename=\"194618-800.jpg\"\r\nContent-Type: image/jpeg\r\n"}

这是我的模特:

class Post < ActiveRecord::Base
  include Paperclip::Glue

  belongs_to :user
  has_many :tags

  has_attached_file :image, :styles => {:thumb => "150x150" }
end

这是我的表单的一部分,其中选择了图像:

<%= label :post, :image %>
<input type="file" name="post[image]"></input>

我没有忘记放enctype="multipart/form-data"

我还使用以下行创建并运行迁移:

 add_attachment :posts, :image

我一直在寻找,但找不到解决方案,所以如果有人给我一个提示,我将不胜感激。谢谢

0 个答案:

没有答案