小编AMI*_*MIT的帖子

Rails - group_by

我的应用程序有一些报告,我正在尝试为group_by为所有这些集合创建一个帮助方法.

例:

def group_collection(collection, options = {})
    column = options[:column]
    group_count = collection.group_by{ |item| item.column.strftime('%b %y')}
end
Run Code Online (Sandbox Code Playgroud)

这就是我打算如何使用它

@user_groups = group_collection(@users, :column => "created_at")
Run Code Online (Sandbox Code Playgroud)

不幸的是,这不起作用.

undefined method `column' for... [CollectionObject]
Run Code Online (Sandbox Code Playgroud)

有关如何在运行时使"列"变量成为实际列类型的任何线索,因此它将自身视为activerecord列而不是实例方法?

activerecord group-by ruby-on-rails

8
推荐指数
1
解决办法
2万
查看次数

标签 统计

activerecord ×1

group-by ×1

ruby-on-rails ×1