モデルに含まれている検証コードからエラーメッセージが表示されます。私のシステムでは、ペーパークリップを使ってヘルプ記事に多くのファイルを添付しています。ファイルをアップロードすることができます。Rails Paperclip未定義のメソッド `validates_attachment 'はありますか?
ここに私のモデルです:
class HelpAttachment < ActiveRecord::Base
belongs_to :help
has_attached_file :attachment,
:styles => { :medium => "300x300>",
:thumb => "100x100>" }
validates_attachment :attachment, :content_type => [ 'image/png', 'image/jpg', 'image/gif', "application/pdf",
'video/mpeg', 'video/quicktime', 'video/x-ms-asf', 'video/x-msvideo',
'video/x-flv' ]
end
そして、これは私が試してみて、新しい添付送信したときに私が取得エラーメッセージです:私はvalidates_attachmentラインのすべての作品を削除した場合
NoMethodError in HelpsController#create
undefined method `validates_attachment' for #<Class:0x00000005581498>
を、ちょうどなしファイル検証。
gemfileにgem 'paperclip'があり、私は開発モードで動作しています。
アイデア?
これはあなたのプロジェクトRuby on Rails 3ですか?また、使用しているクリップのバージョンは? –
こんにちは、私はRails 3.1.3を使用しています。私はGemfileのレール宝石用のバージョンを指定していないので、デフォルトでは最新のバージョンが使用可能です。 – Noz