更新
我最终得到了一个专用的统计模型和表格,它使用when gem获取数据。查看我自己的答案以获取更多详细信息。
原始问题
在我的 ruby on rails 应用程序中,我想在我的管理页面中制作一个图表,显示我网站上一段时间内的用户数量。
该图表应显示去年所有日期的用户数。
如果有新用户出现,曲线就会上升,如果用户被删除,曲线就会下降。
这将是我所追求的 JSON 结果。
[
{
"date": "23-01-2013",
"users": 3201
},
{
"date": "24-01-2013",
"users": 3451
},
{
"date": "25-01-2013",
"users": 4351
},
{
"date": "26-01-2013",
"users": 3950
},
{
"date": "27-01-2013",
"users": 4150
}
]
我考虑过创建一个统计模型,并在我的用户模型中添加 before_create 和 before_destroy 过滤器来更新统计模型。
有没有更好的方法,也许是这样做的宝石?我想我还没有找到解决方案,因为我不知道这叫什么。