我添加回形针风格,以我的Rails模型网址:回形针返回非现有样式
asset = Asset.last
asset.media(:thumb) = correct_url
:上载有适当的拇指风格,这将返回正确的URL
class Asset < ActiveRecord::Base
has_attached_file :media,
:styles => {:thumb => "100x100>"}
end
新资产
但它好像甚至风格,不存在返回网址:
asset = Asset.last
asset.media(:foobar) = some_url
我向我的模型添加新的样式,如“大”,如果这种样式不存在以前保存的模型实例,我希望它会返回一个错误或一个空字符串。
如果样式不存在的实例,如何让回形针返回一个空字符串?
asset = Asset.last #doesn't have style foobar
asset.media(:foobar) = '' #or could return an error
谢谢。
感谢。是的,你的第二种情况是我想要的。我添加了一种新的风格。如果我要求该风格的URL路径,但该风格不存在该特定的附件,为什么我会得到一个URL路径? – user1280971 2013-03-27 17:49:26
因此,正如我的回答中所写 - 这是回形针的默认实现。您可以像第一种情况一样使用自己的插补器覆盖它。 – 2013-03-27 19:23:07
感谢您的解释,但尼府 – user1280971 2013-04-11 19:40:53