回答編集履歴
1
た
test
CHANGED
@@ -39,3 +39,11 @@
|
|
39
39
|
|
40
40
|
|
41
41
|
一番楽なのは[MySQLでGROUP BYとORDER BYを同時に使用する場合に気をつけたいこと](https://norm-nois.com/blog/archives/1293)を参考にfind_by_sqlを使って直接sqlを書くのがいいのではないでしょうか?
|
42
|
+
|
43
|
+
結果こうなったそうです。
|
44
|
+
|
45
|
+
```ruby
|
46
|
+
|
47
|
+
@activities = PublicActivity::Activity.find_by_sql("SELECT activities.* FROM activities WHERE activities.created_at IN(SELECT MAX(activities.created_at) FROM activities GROUP BY activities.trackable_id, activities.key) ORDER BY activities.created_at DESC")
|
48
|
+
|
49
|
+
```
|