【发布时间】:2012-01-19 10:08:42
【问题描述】:
我有以下辅助方法:
def orders_chart_series(orders, start_time)
orders_by_day = orders.where(:created_at => start_time.to_date..Date.today).
group("date(created_at)").
select("created_at, count(id) as total_price")
(start_time.to_date..Date.today).map do |date|
order = orders_by_day.detect { |order| order.created_at.to_date == date }
order && order.total_price.to_f || 0
end.inspect
end
我仍然收到此线程名称中的错误。我尝试打印 orders 参数的内容,得到了这个:
#<User:0x00000104c69b98>
这个问题是什么意思?我试图寻找这个问题的解决方案,但我仍然知道如何解决它。 我也尝试将命令 where 替换为 conditions,但还是一样。
对于这个问题的每一个帮助,我都会非常感激,谢谢。
【问题讨论】:
标签: ruby ruby-on-rails-3 helper where conditional-statements