###前提・実現したいこと
Ruby on Railsでメディアの開発を行っており、画像を扱いう際にpaperclipを利用しております。
この度AMPの対応を行なっており、ローカルや本番環境でのdevelopment=1の確認はもちろん行なっております。
しかしながら、実際にキャッシュされたAMPページを確認したところ、paperclipを利用して登録した画像が表示されず(キャッシュされません)に悩んでおり、こっこで質問させいただくことにしました。
予想としては、paperclipで画像をアップロードした際に拡張子が付かないことが原因なのではないかと考えており、paperclipのオプションで拡張子を付加できることも分かったのですが、すでに数万枚の画像を拡張し無しで登録してしまっているので、できれば他の方法で画像を表示させたいと考えております。
質問を簡単にまとめますと
AMPページにて、paperclipでアップロードした画像を表示するにはどうしたらよいか
以上になります。よろしくおねがいいたします。
###該当のソースコード
ruby
1# View 2<%= asset_url @post.image(:medium) %> 3 4# Model (現状) 5has_attached_file :image, 6 styles: { medium: "300x300>", thumb: "200x200>" }, 7 url: "/system/:class/image/:id/:id.:style.:extension", 8 convert_options: {all: '-strip'} 9
###試したこと
ruby
1# Model (現状) 2has_attached_file :image, 3 styles: { medium: ["300x300>", :jpg], thumb: ["200x200>", :jpg] }, 4 url: "/system/:class/image/:id/:id.:style.:extension", 5 content_type: { content_type: "image/jpeg" } 6 convert_options: {all: '-strip'} 7
###補足情報(言語/FW/ツール等のバージョンなど)
Railsのバージョンは 4.2
paperclipのバージョンは4.3.2
になります。
あなたの回答
tips
プレビュー