我有:scaffold post title:string body:text
如何显示每天创建的过帐数量(基于created_at:datetime
)?
我发现它将包含类似
的内容 = Post.count(:id)
#每日...
如何在这样的表格中显示它?
%table
%thead
%tr
%th Date
%th Post quantity
%tbody
- @posts.each do |post|
%tr
%td= post.date
%td= post.quantity
答案 0 :(得分:3)
这将为您提供计算日期的哈希值
Post.group("DATE(created_at)").count
要在表格中显示
- Post.group("DATE(created_at)").count.each do |date, post_count|
%tr
%td= date
%td= post_count
答案 1 :(得分:0)
对于今天创建的帖子:
Post.where("DATE(`value_date`) = CURDATE()").count
虽然我认为@ t-j给出的答案更通用,但上面的内容更轻巧,执行速度更快。