エラーを解消したい
Ruby on Railsでツイッターの様なSNSサービスをprogateのカリキュラムに沿って作っています。
レッスン通り完成させて問題なく機能していたと思っていたのですが、日を置いてログインしようとすると以下のエラーメッセージが発生しました。(要は何の編集中に発生したエラーか覚えていない)
どなたか原因わかる方いらっしゃいましたらご教示くださいませ。。。
発生している問題・エラーメッセージ
undefined method `image_name' for nil:NilClass
該当のソースコード
Ruby
1<div class="posts-index-item"> 2 <div class="post-left"> 3 <img src="<%= "/user_images/#{post.user.image_name}" %>"> 4 </div> 5 <div class="post-right"> 6 <div class="post-user-name">
試したこと
■public
・「user_images」フォルダ内に画像が格納されているか(されている)
■db系
・uesrテーブルのimage_nameカラム(ユーザのアイコン名)がnillではないか(ではなかった)
・postsテーブルのuser_idカラムがnillではないか(ではなかった)
補足情報(FW/ツールのバージョンなど)
railsバージョン:Rails 5.2.0
*該当ソースコードの全コード*
<div class="main posts-index"> <div class="container"> <% @posts.each do |post| %> <div class="posts-index-item"> <div class="post-left"> <img src="<%= "/user_images/#{post.user.image_name}" %>"> </div> <div class="post-right"> <div class="post-user-name"> <%= link_to(post.user.name,"/users/#{post.user.id}") %> </div> <%= link_to(post.content, "/posts/#{post.id}") %> </div> </div> <% end %> </div> </div>回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/06/10 08:53