我从模型中的一些验证代码中收到错误消息。我的系统正在使用回形针将许多文件附加到帮助文章中,并且我知道我安装了回形针,因为我能够上传文件而不是验证它们。
这是我的模型:
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
这是我尝试提交新附件时收到的错误消息:
NoMethodError in HelpsController#create
undefined method `validates_attachment' for #<Class:0x00000005581498>
如果我删除 validates_attachment 行一切正常,只是没有文件验证。
我的 gemfile 中有 gem 'paperclip' 并且我正在开发模式下运行。
有任何想法吗?