我想收集所有帖子在哪里created_at <= Time.now,status = 0和dislikes < 3。created_atandstatus是表中的Post列,但是Dislike是它自己的表。如何访问查询中的不喜欢数量(Post并且Dislike通过 has_many “连接”)?
我现在有这个,它的工作原理:
@posts = Post.where("created_at <= ? AND status = ?", Time.now, 0).order("created_at DESC")
如何在查询中包含不喜欢的数量?
(不喜欢表由:post_id和组成:user_id,我可以通过写来获得帖子上不喜欢的数量@post.dislikes.count)