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
「ラージ」などの新しいスタイルをモデルに追加していますが、以前に保存したモデル インスタンスにそのスタイルが存在しない場合は、エラーまたは空の文字列が返されると予想されます。
インスタンスのスタイルが存在しない場合、paperclip に空の文字列を返すにはどうすればよいでしょうか?
asset = Asset.last #doesn't have style foobar
asset.media(:foobar) = '' #or could return an error
ありがとう。