我的应用程序有几个报告,我试图为所有这些集合制作group_by的辅助方法。Rails - group_by
例子:
def group_collection(collection, options = {})
column = options[:column]
group_count = collection.group_by{ |item| item.column.strftime('%b %y')}
end
这是我打算如何使用它
@user_groups = group_collection(@users, :column => "created_at")
不幸的是,这是行不通的。
undefined method `column' for... [CollectionObject]
如何,因此认为自己的ActiveRecord列,而不是一个实例方法,使“列”变量的实际列类型在运行时任何线索?
谢谢。这工作。你在代码中看到了哪些其他问题?我将不得不再等待7分钟以将此标记为已回答。 :) – AMIT 2011-02-09 19:02:21