我想收集所有帖子在哪里created_at <= Time.now
,status = 0
和dislikes < 3
。created_at
andstatus
是表中的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
)