【发布时间】:2017-08-07 13:50:04
【问题描述】:
我有一个标准的博客模型、用户、帖子和 cmets。如何查询自定义用户每个帖子的1条最新评论?
我知道我们可以通过帖子将用户与 cmets 联系起来,但这并不能让我知道它有什么帮助。
数据库结构
users: id, name, created_at, updated_at
posts: id, title, created_at, updated_at, user_id
comments: id, text, created_at, updated_at, user_id, post_id
【问题讨论】:
-
您应该分享更多类似的表格结构或一些 ruby 代码,才能完成这个问题。
-
Molfar,你怎么定义最新的?最后 5 厘米? 3 小时前的评论?就像@RaymondNijland 建议的那样,您应该添加表结构
-
最后 - 我的意思是最近的,按某些字段排序,在这种情况下 - 按 created_at
-
@Molfar 你期望得到什么?什么样的结构?像这样的东西:
[post1: [new_comments_post1], post2: [new_comments_post2], post3: []]。还是只有cmets?你说的最近是什么意思?你应该更清楚
标签: mysql ruby-on-rails activerecord rails-activerecord