【发布时间】:2011-06-02 09:50:50
【问题描述】:
我有一个模型名称 Post。当我尝试跑步时 Post.count 我得到一个没有问题的结果。 但是,我怀疑 Ruby 是用来统计返回的帖子数的。
相反,我想使用 SQL 来计算帖子的数量,因为它要快得多。
我发现使用 Arel 实现此目的的唯一方法是 Post.select("COUNT(id)")。
没有在模型上显式调用 select 就没有办法运行count 命令?
谢谢!
【问题讨论】:
-
Ruby不是用来统计发帖数的,
count的方法是这样的:api.rubyonrails.org/classes/ActiveRecord/…
标签: ruby-on-rails ruby database sqlite