前提・実現したいこと
画像のアップロードにActive Storageを使っているのですが、画像のリサイズがうまくできません(エラーになる)
Gemはmini_magickを使っており、variantで指定しています。
発生している問題・エラーメッセージ
ActionView::SyntaxErrorInTemplate at / Encountered a syntax error while rendering template:
該当のソースコード
index.html.erb
html.erb
1<div class="chat"> 2 <%= render "main_chat" %> 3</div>
_main_chat.html.erb
html.erb
1<div class="reports-area"> 2 <div class="reports"> 3 <% @reports.each do |report| %> 4 <p><%= report.body %></p> 5 <li> 6 <%= image_tag report.picture.variant(resize: "500x500"), if report.picture.attached? %> 7 </li> 8 <% end %> 9 </div> 10</div>
models/report.rb
ruby
1has_one_attached :picture
試したこと
①gem 'mini_magick', '> 4.8'> 1.2'
gem 'image_processing', '
と、bundle install
からのサーバー再起動
念のためPCの再起動も
結果→変わらず
②サイズを"50x50"に変更
結果→変わらず
③.variant(resize: "500x500")の後ろに.processedを記述
結果→変わらず
補足情報(FW/ツールのバージョンなど)
.variant(resize: "500x500")
を記述しなければエラーにはなりません。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。