gpt4 book ai didi

ruby-on-rails - Rails Paperclip 未定义方法 `validates_attachment'?

转载 作者:行者123 更新时间:2023-12-01 12:54:35 24 4
gpt4 key购买 nike

我从模型中的某些验证代码中收到错误消息。我的系统正在使用回形针将许多文件附加到帮助文章,我知道我安装了回形针,因为我可以上传文件而不验证它们。

这是我的模型:

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' 并且我在开发模式下运行。

有什么想法吗?

最佳答案

根据github of paperclip “新样式”验证器应该看起来像。这适用于回形针 3.0 及更高版本

validates :attachment, :attachment_content_type => { :content_type => ['image/png', 'image/jpg']}

关于ruby-on-rails - Rails Paperclip 未定义方法 `validates_attachment'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10524771/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com