Railsチュートリアル、第13章です。
Twitterのクローンアプリのようなものを開発しています。
表題の通り、CarrierWaveというGemを利用して、ユーザーのツイート画像を表示したいのですが、
<%= image_tag micropost.picture.url if micropost.picture? %>
というソースコードを記載すると、添付画像②のようにエラーが発生してしまいます。
どこが問題なのでしょうか?
添付画像①(該当画面)
添付画像②(エラー画面)
_micropost_html.erb
ruby
1<li id ="micropost-<%= micropost.id %>"> 2 <%= link_to gravatar_for(micropost.user, size: 50), micropost.user %> 3 <span class="user"><%= link_to micropost.user.name, micropost.user %></span> 4 <span class="content"> 5 <%= micropost.content %> 6 **<%= image_tag micropost.picture.url if micropost.picture? %>** 7 </span> 8 <span class="timestamp"> 9 Posted <%= time_ago_in_words(micropost.created_at) %> ago. 10 <% if current_user?(micropost.user) %> 11 <%= link_to "delete", micropost, method: :delete, data: { confirm: "You sure?" } %> 12 <% end %> 13 </span> 14</li>
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/09/21 11:09