gpt4 book ai didi

ruby-on-rails - 验证附件内容类型回形针

转载 作者:行者123 更新时间:2023-12-04 03:40:33 25 4
gpt4 key购买 nike

是否可以在 paperclip 中强制执行“内容类型”验证?不强制执行“存在”验证(即允许空白)?我目前有:

class Person < ActiveRecord::Base
has_attached_file :picture
validates_attachment_content_type :picture, :content_type => ['image/jpeg', 'image/jpg', 'image/png']
end

但是,如果不存在附件,这将失败。例如:
>> @person = Person.new
>> @person.save
>> @person.errors.first
=> ["picture_content_type", "is not one of image/jpeg, image/jpg, image/png"]

是否可以仅在包含附件的情况下进行验证。

最佳答案

我不确定该方法是您失败的原因;这是我的简单类(class)

class Image < ActiveRecord::Base
has_attached_file :photo, {
:styles => { :large => "700x400#", :medium=>"490x368#", :thumbnail=>"75x75#" },
:default_url => "/images/thumbnail/blank-recipe.png"}
validates_attachment_content_type :photo, :content_type => /image/
end

那么,如果我:
Image.new.valid?
#this is true

不过,您可能正在进行其他回形针验证。你能贴一个简单的例子吗?

关于ruby-on-rails - 验证附件内容类型回形针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3181845/

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