我正在开发一个Rails应用程序,该应用程序将在一段时间内进行一系列测量。每个度量都存储为具有日期时间和值(加上其他元数据)的单个记录
当我查询数据时(使用特定的日期范围),我基本上想要按DAY分组的值,所以从这样的事情开始:
datetime, value
datetime, value
datetime, value
datetime, value
datetime, value
datetime, value
这样的事情:
date:
time, value
time, value
time, value
date:
time, value
time, value
time, value
我会将数据作为JSON返回。
现在,我的问题是相当高级的:
应用程序中进行此转换的最佳位置是什么?我应该在模型中创建一个返回此格式数据的方法吗?这应该是我控制器行动的一部分吗?或者我应该在jbuilder模板上执行此操作吗?
我想知道什么是最佳做法,为什么。
谢谢!
答案 0 :(得分:2)
如果我们处理模型表的数据,我们应该将该方法放在自己的模型中。但是,为了简化您的模型,我建议您创建一个单一职责的模块。然后在相应的模型中包含此模块。在模型/关注点中找到该模块。 希望它有用。