你知道是否有一种方法可以知道图像是否已经上传?
我的意思是,我有一个Foo_Class类,这个类可以有一个附加的图像,但它的存在并不一定是必要的。有没有办法知道该类的特定实例是否有图像?
谢谢!
你知道是否有一种方法可以知道图像是否已经上传?
我的意思是,我有一个Foo_Class类,这个类可以有一个附加的图像,但它的存在并不一定是必要的。有没有办法知道该类的特定实例是否有图像?
谢谢!
foo.image?
返回 true,则文件已上传。cover_file_name
cover_content_type
cover_file_size
cover_updated_at
然后我检查它是否为空
Foo_Class.cover_file_name.nil?
file?
方法。
foo.image.file?
使用exists?
会向服务器发送请求以检查文件是否存在,这可能非常慢,特别是如果它在不同的服务器或S3上。foo.image_file_name.nil?
可能与file?
在内部相同,但您不希望依赖于Paperclip的实现,因为这可能会在未来改变。
http://rdoc.info/github/thoughtbot/paperclip/Paperclip/Attachment#file%3F-instance_method
has_attached_file :avatar, :styles => {:logo => "230x50>", :card_image => "180x50>"}
您可以检查用户(即@user)是否上传了图片
<%= @user.avatar.exists? %>
这将返回布尔值。
image_present = Foo.first.image?
如果附件存在,则返回 true。
foo.image.exists?
。 - Nilloc:default_url => 'missing.png'
,那么foo.image.exists?
是否会被视为存在? - bershika