私はグーグル/スタックが何時間もオーバーフローしていて、この問題の解決策が見つかりませんでした。私はPaperClipのインストールがどうにか失敗したのかしらと思っています。Ruby on Rails PaperClip Gem validate_attachementエラー
validates_attachment :image, :presence => true,
:content_type => { :content_type => 'image/jpeg', 'image/jpg', 'image/png', 'image/gif' },
:size => { less_than: => 5.megabytes }
そして、私が使用することを試みた:私も、私はgithubの上のファイルの読み取りにもっと似たコードを試してみました
validates :image, presence: true,
content_type: { content_type: ['image/jpeg', 'image/jpg', 'image/png', 'image/gif']},
size: { less_than: 5.megabytes }
:私は私のモデルフォルダ内の画像添付ファイルを検証しようとしています個々のバリデーション
validates_attachment_presence :image
validates_attachment_content_type :image,:content_type => ['image/jpeg', 'image/jpg', 'image/png', 'image/gif']
validates_attachment_size :image,:less_than => 5.megabytes
すべてのケースでエラーが発生します。次のいずれかの
Routing Error
undefined method `before_image_post_process' for #<Class:0x00000101461750>
Try running rake routes for more information on available routes.
または:
NoMethodError in PinsController#index
undefined method `key?' for nil:NilClass
あなたは正しい@savmacです。順序は重要です。私は同じ問題を抱えていますが、私はどこかで読むことを覚えています。 – egyamado
'validates_attachment'に渡された添付ファイルが見つからない場合は、Paperclipでエラーが発生する可能性があります。 – dolzenko