前提・実現したいこと
Progateで勉強しています。
学習コースⅦ ユーザー画像を表示しようで、imgタグをつけるとありますが、user.index.htmlでは <img src="<%= "/user_images/#{user.image_name}" %>" >。
user.show.htmlでは<img src="<%= "/user_images/#{@user.image_name}" %>" >と@がついているのとついていないのがあります。
一応これでらしいのですが、同じ画像を表示しているはずなのになぜ@がつくのとつかないのがあるのでしょうか。
教えていただけるとありがたいです。
該当のソースコード
html
1#show.html.erb 2 3<div class="main user-show"> 4 <div class="container"> 5 <div class="user"> 6 <!-- <img>タグを用いて、プロフィール画像を表示してください --> 7 <img src="<%= "/user_images/#{@user.image_name}" %>" > 8 <h2><%= @user.name %></h2> 9 <p><%= @user.email %></p> 10 <%= link_to("編集", "/users/#{@user.id}/edit") %> 11 </div> 12 </div> 13</div>
html
1index.html.erb 2 3<div class="main users-index"> 4 <div class="container"> 5 <h1 class="users-heading">ユーザー一覧</h1> 6 <% @users.each do |user| %> 7 <div class="users-index-item"> 8 <!-- 指定されたHTMLを貼り付けてください --> 9 <div class="user-left"> 10 <!-- <img>タグを用いて、プロフィール画像を表示してください--> 11 <img src="<%= "/user_images/#{user.image_name}" %>" > 12 </div> 13 <div class="user-right"> 14 <%= link_to(user.name, "/users/#{user.id}") %> 15 </div> 16 </div> 17 <% end %> 18 </div> 19</div>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/02 05:45