2017-09-24 11 views
0

私のプロジェクトでは、画像を送信するためのフォームを使用していません。私は道から出ている。Paperclip mongoidのパスのみを使用して画像を保存する方法

パスのみを使用して画像を保存するにはどうすればよいですか?私はこのモデル

class Picture 
    include Mongoid::Document 
    include Mongoid::Paperclip 

    has_mongoid_attached_file :avatar 
end 

は私は(この作品のmysqlとクリップで)これをtryied持っ

p = Picture.new 
p.avatar = File.open('/path/to/my/image.jpg') 
p.save 

私はこれを行う場合、私はエラーが表示されます。

ペーパークリップ::エラー:: MissingRequiredValidatorError:ペーパークリップ::エラー:: MissingRequiredValidatorError

私はこれをどのように行うことができますか?

ありがとうございます!

答えて

1

私は検証を忘れてしまった:

validates_attachment_content_type :avatar, 
    :content_type => ["image/jpg", "image/jpeg", "image/png", "image/gif"] 

この問題を修正します。

関連する問題