0

我有一个带有通常 application_controller 的 Rails 应用程序,以及每个表的控制器(和模型)。我还添加了一个 pages_controller,对于我的应用程序使用的其他网页,这只是一个支持相应视图的空方法。

现在我想添加一些方法和页面,为应用程序提供一些总体每月统计数据,从每个表中提取数据,按月份分组。

Rails 约定说我应该把这些方法放在哪里?

谢谢你。

4

2 回答 2

1

我不确定这里是否有足够的信息来创建有意义的答案。

如果您想要特定于模型的统计信息,那么模块/mixin 可能是有意义的。它将提供对特定模型数据的规范化访问。根据您的实际需要,每个模型都可以具有特定的统计数据表示层。

有很多方法可以实现这一点,但代码本身可能存在于命名空间lib目录中(如果您特别询问物理位置​​)。

于 2012-07-04T16:16:06.520 回答
0

如果您有一个单独的统计模型,您可以将统计逻辑添加到您的模型中。或者你可以创建一些类来为你处理,因此这个文件应该在lib/.

于 2012-07-04T15:54:12.217 回答