質問編集履歴
5
追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -75,3 +75,10 @@
|
|
75
75
|
で@roomsを@currentEntriesのidと合致するものだけ絞ると、自身のDmだけを表示することが恐らくできたのですが、2つ目が表示されません。
|
76
76
|
今、原因を調べています。
|
77
77
|
何か手がかりが分かり次第、質問に追記させていただきます。
|
78
|
+
|
79
|
+
!追記
|
80
|
+
@roomsの中身を調べたところRoomが1つしか取り出せていませんでした。
|
81
|
+
```
|
82
|
+
>> @rooms
|
83
|
+
=> #<ActiveRecord::Relation [#<Room id: 1, room_name: "テスト1", plan_id: 1>]>
|
84
|
+
```
|
4
追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -70,9 +70,8 @@
|
|
70
70
|
!追記
|
71
71
|
rooms_controllerの変数
|
72
72
|
```ここに言語を入力
|
73
|
-
@anotherEntries = Entry.order(id: "DESC").where(room_id: myRoomIds).where('user_id != ?',current_user.id)
|
74
|
-
@pagy,@rooms = pagy(Room.all.order(id: "DESC").where(id: @
|
73
|
+
@pagy,@rooms = pagy(Room.all.order(id: "DESC").where(id: @currentEntries).select(:id,:room_name,:plan_id), items:10)
|
75
74
|
```
|
76
|
-
で@roomsを@
|
75
|
+
で@roomsを@currentEntriesのidと合致するものだけ絞ると、自身のDmだけを表示することが恐らくできたのですが、2つ目が表示されません。
|
77
|
-
|
76
|
+
今、原因を調べています。
|
78
|
-
|
77
|
+
何か手がかりが分かり次第、質問に追記させていただきます。
|
3
追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -65,3 +65,14 @@
|
|
65
65
|
一度entryをeachで取り出すのを止めてroomだけを一つずつ取り出したら全部のDMが表示されました。
|
66
66
|
恐らく2つ目からはentry.user.nameがうまく取り出せていないということが分かりました。
|
67
67
|
ですが上記の写真を見るとDMの相手の変数@anotherEntriesにはしっかりと2つだけ取得出来ています。ならばentry.user.nameは取得出来ていると思うのですが、eachで一つずつ取り出すときに変な取り出し方をしているのでしょうか?
|
68
|
+
|
69
|
+
|
70
|
+
!追記
|
71
|
+
rooms_controllerの変数
|
72
|
+
```ここに言語を入力
|
73
|
+
@anotherEntries = Entry.order(id: "DESC").where(room_id: myRoomIds).where('user_id != ?',current_user.id)
|
74
|
+
@pagy,@rooms = pagy(Room.all.order(id: "DESC").where(id: @anotherEntries.room_id).select(:id,:room_name,:plan_id), items:10)
|
75
|
+
```
|
76
|
+
で@roomsを@anotherEntries.room_idで絞って取得しようとしましたが
|
77
|
+
undefined method `room_id'ととりあえず出たので、そこは修正しますが、
|
78
|
+
@roomsの中から@anotherEntries.room_idで絞るという考え方は合ってますでしょうか?
|
2
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -17,6 +17,7 @@
|
|
17
17
|
|
18
18
|
### 該当のソースコード
|
19
19
|
|
20
|
+
!すみませんusersと書かれていましたがroomsでした。
|
20
21
|
```rooms_controller.rb
|
21
22
|
def index
|
22
23
|
@pagy,@rooms = pagy(Room.all.order(id: "DESC").select(:id,:room_name,:plan_id), items:10)
|
1
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -17,7 +17,7 @@
|
|
17
17
|
|
18
18
|
### 該当のソースコード
|
19
19
|
|
20
|
-
```
|
20
|
+
```rooms_controller.rb
|
21
21
|
def index
|
22
22
|
@pagy,@rooms = pagy(Room.all.order(id: "DESC").select(:id,:room_name,:plan_id), items:10)
|
23
23
|
@currentEntries = current_user.entries
|