Ruby on rails 什么';这一款rails的最佳选择是什么?

Ruby on rails 什么';这一款rails的最佳选择是什么?,ruby-on-rails,model,controller,Ruby On Rails,Model,Controller,我有一个名为User,另一个名为Run。每个用户都有许多次运行。持续时间和距离是跑步的属性 我想在用户页面上显示他的跑步距离和持续时间的总和 我不确定这个总和,即总距离和总持续时间是否应该是用户的属性,或者是否应该在ViewProfileController上计算,以便在他的个人资料上显示它 正确的做法是什么?用户运行的总和应该是用户模型中的一个方法,因为它是针对每个用户的 此外,最好的做法是使用瘦控制器和胖模型。用户运行的总和应该是用户模型中的一种方法,因为它特定于每个用户 此外,最好的做法是

我有一个名为
User
,另一个名为
Run
。每个用户都有许多次运行。持续时间和距离是跑步的属性

我想在用户页面上显示他的跑步距离和持续时间的总和

我不确定这个总和,即总距离和总持续时间是否应该是用户的属性,或者是否应该在
ViewProfileController
上计算,以便在他的个人资料上显示它


正确的做法是什么?

用户运行的总和应该是用户模型中的一个方法,因为它是针对每个用户的


此外,最好的做法是使用瘦控制器和胖模型。

用户运行的总和应该是用户模型中的一种方法,因为它特定于每个用户


此外,最好的做法是使用瘦控制器和胖模型。

+1会添加更多解释:因为如果您希望在其他视图/控制器/工作者中使用这些值,则无需再次计算它们,它们是一种用户属性。例如,您希望为距离>1000的用户发送一封特殊电子邮件,而不是进行所有计算,只需使用用户模型即可获得这些用户。+1将添加更多解释:因为如果您希望在其他视图/控制器/工作者处获得这些值,则无需再次计算,它们是一种用户属性。例如,您希望为距离>1000的用户发送一封特殊电子邮件,而不是进行所有计算,只需使用用户模型即可获得这些用户。