В типичной модели User-Post-Comment в Rails каждый пользователь может создать сообщение, а также создать комментарий. Вопрос заключается в том, как захватить каждый пользовательский последний комментарий к определенному сообщению.Возьмите только последний комментарий в Rails
Example:
Post A have 3 user making comment
User 1 have comment 1, 2, 3, 4, 5, 6
User 2 have comment 1, 2, 3, 4
User 3 have comment 1, 2
Так вид, что я хочу только последний комментарий для каждого пользователя:
Post A have 3 user making comment
User 1 latest comment that is 6
User 2 latest comment that is 4
user 3 latest comment that is 2
Как это сделать?
благодаря
Итак, когда сообщение А имеет 3 пользователей, вы говорите, что сообщение модели пользователи has_many, или что он has_many комментарии который, в свою очередь, принадлежит пользователю? – Matchu
У пользователя много сообщений и комментариев, Post имеет много комментариев и принадлежит пользователю, Комментарий принадлежит к сообщению и принадлежит пользователю – gkrdvl