質問するログイン新規登録

Q&A

0回答

1447閲覧

[Rails] paperclipでアップロードした画像がAMPで表示されません。よろしくおねがいいたします。

kenzooooo

総合スコア8

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

0グッド

0クリップ

投稿2016/12/10 17:19

0

0

###前提・実現したいこと
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
になります。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.29%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問