我要创建我的活动模型的方法,有许多做法称为month_days_not_practiced赋予的天数在当月的活动没有记录任何做法for(note:days_in_month is a helper method):抓取Rails中匹配一个WHERE条件的台第一记录
def month_days_not_practiced(date = Date.today)
p = practices.where(:created_at => date.at_beginning_of_month..date.at_end_of_month).count
days_in_month - p
end
但是,我想每个月只返回一条记录。
有人可以帮助我与我的自定义SQL(我认为)请吗?我现在正在画空白..
TIA!
安迪
这个被阻止的OrderedHash不能被强制转换为Fixnum错误,所以我将结果散列转换为数组,如下所示:.group(“DATE(created_at)”).to_a.count并且它的工作原理 – 2010-12-21 21:56:57