在我的项目中,我没有使用表单来发送图像。我从路上走了。
如何仅使用路径保存图像?
我有这个模型
class Picture
include Mongoid::Document
include Mongoid::Paperclip
has_mongoid_attached_file :avatar
end
我试过这个(在带有mysql的回形针中有效)
p = Picture.new
p.avatar = File.open('/path/to/my/image.jpg')
p.save
如果我这样做,我会收到错误。
Paperclip :: Errors :: MissingRequiredValidatorError:Paperclip :: Errors :: MissingRequiredValidatorError
我该怎么做?
谢谢!
答案 0 :(得分:1)
我忘记了验证:
validates_attachment_content_type :avatar,
:content_type => ["image/jpg", "image/jpeg", "image/png", "image/gif"]
这将解决问题。