我在 Rails 模型中添加了回形针样式:
class Asset < ActiveRecord::Base
has_attached_file :media,
:styles => {:thumb => "100x100>"}
end
上传的新资产具有适当的拇指样式,这将返回正确的 url:
asset = Asset.last
asset.media(:thumb) = correct_url
但似乎即使不存在的样式也会返回一个 url:
asset = Asset.last
asset.media(:foobar) = some_url
我正在向我的模型添加新样式,例如“大”,如果以前保存的模型实例不存在该样式,我希望它返回错误或空字符串。
如果实例不存在样式,如何让回形针返回空字符串?
asset = Asset.last #doesn't have style foobar
asset.media(:foobar) = '' #or could return an error
谢谢。