質問編集履歴

1

自己解決についてコメントを追加しました。

2020/03/20 06:34

投稿

punchan36
punchan36

スコア105

test CHANGED
File without changes
test CHANGED
@@ -179,3 +179,33 @@
179
179
  RubyGems 3.0.3
180
180
 
181
181
  Rails 5.2.3
182
+
183
+
184
+
185
+ ### 【その後】
186
+
187
+ 「木を見て森を見ず」の状態になっていました。
188
+
189
+ rooms#index.html.erbにおいて、each文の中にeach文を組み込んでいた為、必然的に取得した全てのルームの最新メッセージが繰り返し表示されてしまっていただけでした。
190
+
191
+ なので以下で使用していたeach文を取り除く事で解決致しました。
192
+
193
+
194
+
195
+ ```Ruby
196
+
197
+ <% @rooms.each do |room| %>
198
+
199
+ <%= room.messages.order(created_at: :desc).take.try(:content) %><br>
200
+
201
+ <% end %><br>
202
+
203
+ ```
204
+
205
+
206
+
207
+ ```Ruby
208
+
209
+ <%= room.messages.order(created_at: :desc).take.try(:content) %><br>
210
+
211
+ ```