回答編集履歴

3

インデントの修正

2016/04/08 06:55

投稿

ShoheiUyama
ShoheiUyama

スコア206

test CHANGED
@@ -18,8 +18,8 @@
18
18
 
19
19
  ```ruby
20
20
 
21
- user = User.find(...)
21
+ user = User.find(...)
22
22
 
23
- view_context.image_for(user)
23
+ view_context.image_for(user)
24
24
 
25
25
  ```

2

内容の修正

2016/04/08 06:55

投稿

ShoheiUyama
ShoheiUyama

スコア206

test CHANGED
@@ -1,3 +1,5 @@
1
+ エラーの内容からすると未定義の変数userを使おうとして落ちているようなのでuserという変数を定義する必要が有ります。
2
+
1
3
  ```ruby
2
4
 
3
5
  1: module UsersHelper
@@ -10,6 +12,14 @@
10
12
 
11
13
  ```
12
14
 
13
- image_forメソッドの引数の「user」はuserという何かしらのオブジェクトを待っているようなので
14
15
 
16
+
15
- controller側でメソッドを参照る前に定義する必要が有ります
17
+ helper側は何かしらのオブジェクトを待っているようなのこんな感じのイージです。
18
+
19
+ ```ruby
20
+
21
+ user = User.find(...)
22
+
23
+ view_context.image_for(user)
24
+
25
+ ```

1

内容の修正

2016/04/08 06:23

投稿

ShoheiUyama
ShoheiUyama

スコア206

test CHANGED
@@ -1,5 +1,3 @@
1
- rubyは未定義の変数の場合nilが入ります。
2
-
3
1
  ```ruby
4
2
 
5
3
  1: module UsersHelper