0

让我们想象一下这个架构:

model: get record and joined records
controller: iterating through all the records, and doing some calculations, statistics calculations even formatting dates etc
view: show it

好吗?我猜不是。但模型只能处理数据检索 - 而不是格式化。控制器也不能这样做。“遍历所有记录,进行一些计算,统计计算甚至格式化日期等”部分在哪里做?

4

1 回答 1

1

框架不可知论:

  • 格式化日期通常是一个视图助手任务;

  • 如果您需要计算[例如列表的平均值],您应该定义自己的集合模型,并为它提供您将在应用程序中使用的方法,因为您可能会在不同的控制器中使用它们,并且您不想复制任何代码。

于 2013-05-16T13:21:29.317 回答