例如,我想知道用户有多少帖子。所以,我是这样做的;
user.posts.length
它有效,但是当我看到服务器日志时,它向我显示:
SELECT * FROM "posts" WHERE ("posts".user_id = 6)
其实我只需要知道帖子编号,我该怎么做呢?谢谢。
最佳答案
user.posts.count
# This will generate this:
SELECT count(*) AS count_all FROM `posts` WHERE (`posts`.user_id = 1)
关于ruby-on-rails - 如何计算对象数量而不是获取 Ruby 中的所有对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3244265/