画像アセットのサム バージョンがあります。
version :thumb, :if => :image? do
process :resize_to_fill => [118, 100]
end
これで、画像以外のアセットに対して RoutingError が発生します。AssetUploader.rb のサム メソッドをハッキングしてみました。
def thumb
if has_image_extension?(file.original_filename)
super
else
"/assets/file_types/#{extension(file.original_filename)}.jpg"
end
end
これはエラー (NoMethodError: super: スーパークラス メソッド `thumb' がありません) を生成しますが、これは理にかなっています。
Assetモデルでthumb_urlメソッドを作成するよりも、これを修正する良い方法はありますか?