いつもお世話になっております。
現在RailsでWebページを作成しております。
下記コードのように画像を表示させているのですが、画像ファイルが大きい場合に画像が表示されなくなってしまいます(alt属性の文字が表示される状態です)。
10kByte程度なら問題なく画像が表示されるのですが、500kByteでは表示されませんでした。
5M、10Mの画像で起こるならまだわかるのですが、500k程度の画像を表示できないのはおかしいと思い、いろいろと調べてみたのですが分からずこちらに質問させていただきました。
画像が表示されないのは、Nginxをかませている時で、
$ sudo systemctl start nginx
でNginx起動状態で
$ bundle exec pumactl start
でRailsを起動している状態で起こります。
Puma + Railsだけで立ち上げるようにするため
$ sudo systemctl stop nginx
でNginxを停止し、
$ sudo ~/.rbenv/versions/2.6.1/bin/bundle exec rails s -b 0.0.0.0
でRailsを起動している状態だと画像は大きさに関係なく表示されます。
Rubyではシンプルに以下のように表示させており、htmlの出力も以下のように問題はなさそうに見えます。
Ruby
1#show.html.erb 2<%= image_tag "xxxx.png" alt="xxxx.png画像大きいと表示されない" %>
html
1<img src="../images/xxxx.png" alt="xxxx.png画像大きいと表示されない">
どのようなことが考えられますでしょうか。
解決策が全く見つからず、難航している状態です。
参考になるサイトでも構いませんので、適切な方法をご教示いただけますと幸いです。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー