質問編集履歴
10
追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -44,5 +44,5 @@
|
|
44
44
|
どうして想定どおり動かないのか分からなくなってしまったので、ご教授願いたいと考えています。よろしくお願いいたします。
|
45
45
|
|
46
46
|
|
47
|
-
191214追記
|
47
|
+
### 191214追記
|
48
48
|

|
9
追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -41,4 +41,8 @@
|
|
41
41
|
```
|
42
42
|
これだと、二行目のfriendsがNoMethodErrorになります。しかし、friends変数をコンソールで調べたら、値はしっかり入っていました。
|
43
43
|
|
44
|
-
どうして想定どおり動かないのか分からなくなってしまったので、ご教授願いたいと考えています。よろしくお願いいたします。
|
44
|
+
どうして想定どおり動かないのか分からなくなってしまったので、ご教授願いたいと考えています。よろしくお願いいたします。
|
45
|
+
|
46
|
+
|
47
|
+
191214追記
|
48
|
+

|
8
変更
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,3 +1,4 @@
|
|
1
|
+
### 実現したいこと
|
1
2
|
Railsのアプリケーション開発をしている者です。ログインしているuserのidを利用して、以下のfriend_infoテーブル内にあるnameのフィールドを一覧出力したいと思っています。
|
2
3
|
|
3
4
|
[userテーブル]
|
7
変更
title
CHANGED
File without changes
|
body
CHANGED
@@ -26,7 +26,7 @@
|
|
26
26
|
@friends = friends.friend_info.all
|
27
27
|
end
|
28
28
|
```
|
29
|
-
上記のコードは動きます。画面上にデータが1件だけ表示されました。しかし今回は、「『user_id=ログインユーザー』に合致するfriend_infoテーブル内にあるnameのフィールドを一覧出力したい」ので、find_byではなく、where句を使いたいです。
|
29
|
+
上記のコードは動きます。画面上にデータが1件だけ表示されました。しかし今回は、「『user_id=ログインユーザー』に合致するfriend_infoテーブル内にあるnameのフィールドを複数件、画面に一覧出力したい」ので、find_byではなく、where句を使いたいです。
|
30
30
|
|
31
31
|
|
32
32
|
しかし、
|
6
可読性あげた
title
CHANGED
File without changes
|
body
CHANGED
@@ -17,6 +17,8 @@
|
|
17
17
|
※userテーブル→friendテーブル→friend_infoテーブルの順で従属関係は成り立っています。
|
18
18
|
※userテーブル、friendテーブル、friend_infoテーブルにはあらかじめテストデータが入っています。
|
19
19
|
|
20
|
+
### やったこと
|
21
|
+
|
20
22
|
```ruby
|
21
23
|
//動く
|
22
24
|
def index
|
5
可読性あげた
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,13 +1,13 @@
|
|
1
1
|
Railsのアプリケーション開発をしている者です。ログインしているuserのidを利用して、以下のfriend_infoテーブル内にあるnameのフィールドを一覧出力したいと思っています。
|
2
2
|
|
3
|
-
userテーブル
|
3
|
+
[userテーブル]
|
4
4
|
id
|
5
5
|
|
6
|
-
friendテーブル
|
6
|
+
[friendテーブル]
|
7
7
|
id
|
8
8
|
user_id
|
9
9
|
|
10
|
-
friend_infoテーブル
|
10
|
+
[friend_infoテーブル]
|
11
11
|
id
|
12
12
|
friend_id
|
13
13
|
name
|
4
可読性あげた
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
Railsのアプリケーション開発をしている者です。
|
1
|
+
Railsのアプリケーション開発をしている者です。ログインしているuserのidを利用して、以下のfriend_infoテーブル内にあるnameのフィールドを一覧出力したいと思っています。
|
2
2
|
|
3
3
|
userテーブル
|
4
4
|
id
|
@@ -15,10 +15,8 @@
|
|
15
15
|
birthday
|
16
16
|
|
17
17
|
※userテーブル→friendテーブル→friend_infoテーブルの順で従属関係は成り立っています。
|
18
|
+
※userテーブル、friendテーブル、friend_infoテーブルにはあらかじめテストデータが入っています。
|
18
19
|
|
19
|
-
|
20
|
-
ログインしているuserのidを利用して、friend_infoテーブル内にあるnameのフィールドを一覧出力したいと思っています。また、userテーブル、friendテーブル、friend_infoテーブルにはあらかじめテストデータが入っています。
|
21
|
-
|
22
20
|
```ruby
|
23
21
|
//動く
|
24
22
|
def index
|
3
変更
title
CHANGED
File without changes
|
body
CHANGED
@@ -17,9 +17,8 @@
|
|
17
17
|
※userテーブル→friendテーブル→friend_infoテーブルの順で従属関係は成り立っています。
|
18
18
|
|
19
19
|
|
20
|
-
ログインしているuserのidを利用して、friend_infoテーブル内にあるnameのフィールドを一覧出力したいと思っています。
|
20
|
+
ログインしているuserのidを利用して、friend_infoテーブル内にあるnameのフィールドを一覧出力したいと思っています。また、userテーブル、friendテーブル、friend_infoテーブルにはあらかじめテストデータが入っています。
|
21
21
|
|
22
|
-
|
23
22
|
```ruby
|
24
23
|
//動く
|
25
24
|
def index
|
2
変更
title
CHANGED
File without changes
|
body
CHANGED
@@ -39,6 +39,6 @@
|
|
39
39
|
@friends = friends.friend_info.all
|
40
40
|
end
|
41
41
|
```
|
42
|
-
これだと、二行目のfriendsがNoMethodErrorになります。しかし、
|
42
|
+
これだと、二行目のfriendsがNoMethodErrorになります。しかし、friends変数をコンソールで調べたら、値はしっかり入っていました。
|
43
43
|
|
44
44
|
どうして想定どおり動かないのか分からなくなってしまったので、ご教授願いたいと考えています。よろしくお願いいたします。
|
1
変更
title
CHANGED
File without changes
|
body
CHANGED
@@ -27,7 +27,7 @@
|
|
27
27
|
@friends = friends.friend_info.all
|
28
28
|
end
|
29
29
|
```
|
30
|
-
上記のコードは動きます。画面上にデータが1件だけ表示されました。しかし、「『user_id=ログインユーザー』に合致するfriend_infoテーブル内にあるnameのフィールドを一覧出力したい」ので、find_byではなく、where句を使いたいです。
|
30
|
+
上記のコードは動きます。画面上にデータが1件だけ表示されました。しかし今回は、「『user_id=ログインユーザー』に合致するfriend_infoテーブル内にあるnameのフィールドを一覧出力したい」ので、find_byではなく、where句を使いたいです。
|
31
31
|
|
32
32
|
|
33
33
|
しかし、
|