回答編集履歴

1

質問の変更に合わせる

2018/04/18 09:08

投稿

m0a
m0a

スコア708

test CHANGED
@@ -1,19 +1,15 @@
1
- この記載とUserモデルの詳細がわかないので推測でかないですが、以下のように修正してみて下さ
1
+ 本当なら、全く違う質問内容ったなば一旦クローズにて出し直が正しいと思います。
2
2
 
3
3
 
4
4
 
5
+ ちなみにエラーメッセージの内容はnilに対してimage_nameメソッドを呼び出そうとしているようです。
6
+
7
+ つまりpost内のuserにUserモデルのインスタンスが設定されていません。
8
+
5
- 該当ファイ: /vagrant/new_app/app/views/posts/index.html.erb
9
+ そもそも現状のモデの実装を見るとPostモデルとUserモデルと間にリレーションの設定がされていないように見えます。
10
+
11
+ ですのでpost内にuserが設定されるわけがありません。
6
12
 
7
13
 
8
14
 
9
- 変更箇所
10
-
11
-
12
-
13
- ```diff
15
+ モデルのリレーション設定を見直してみて下さい
14
-
15
- - <img src="<%= "/post.user_images/#{user.image_name}" %>">
16
-
17
- + <img src="<%= "/post.user_images/#{post.user.image_name}" %>">
18
-
19
- ```