前提・実現したいこと
Rails 5 でサービスを開発しています。
heroku上で公開したトップページに、CarrierwaveとAWS S3を用いてユーザーがアップロードした画像を一覧表示させたいです。
発生している問題・エラーメッセージ
トップページにアクセスすると、ローカル環境では問題なく表示されるのですが、オンラインでアクセスすると以下のようなエラーがログに表示されます。
アップロード自体はうまくいっており、例えばshow.html.erbなどでは問題なく画像も表示されます。
ActionView::Template::Error (765: unexpected token at 'ed0f97b7-ed65-412e-a907-4a73dbf9d1f6.jpg'
2018-02-21T21:59:42.367328+00:00 app[web.1]: F, [2018-02-21T21:59:42.367285 #4] FATAL -- : [96b4d3da-c9ee-435c-affe-a75e9140f74a] app/views/home/top.html.erb:4:in `block (2 levels) in _app_views_home_top_html_erb__2028703418504334885_64140900'
2018-02-21T21:59:42.367330+00:00 app[web.1]: [96b4d3da-c9ee-435c-affe-a75e9140f74a] app/views/home/top.html.erb:3:in `block in _app_views_home_top_html_erb__2028703418504334885_64140900'
該当のソースコード
top.html.erb
ruby
1 <div class="container"> 2 <% @posts.each do |post| %> 3 <%= link_to("/posts/#{post.id}") do %> 4 <%= image_tag(post.image_name[0].url(:thumb))%> 5 <% end %> 6 <% end %> 7 </div>
問題の発生した環境
Rails 5.1.5
carrierwaves 1.2.2
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。