有没有简单的方法来获取集合中属性的平均值?
例如,每个用户都有一个分数.
给定一组用户(@users),您如何获得该组的平均分数?
有没有像@ users.average(:score)这样的东西?我想我在数据库领域遇到过这样的事情,但是我需要它来为一个集合工作......
我正在构建我的第一个rails应用程序,我希望它最终有许多模型/控制器.当然,每个人都有一个与他们相关的ID.我可以看到他们已经开始混淆了.
在用户控制器中,该字段称为id,但在每个其他控制器中,我将其标记为user_id.当控制器操纵多个模型或在其他控制器中调用操作时,保持所有ID直接似乎很乏味.
我想只是将它们作为明确的前缀,但我担心这可能导致错误,因为用户实际上没有user_id字段.当使用像update_attributes这样的东西时,这将是一个问题.
还有其他人遇到过这个问题吗?这真的是一个问题,还是我把它变成一个比实际更大的问题?是否有任何标准的最佳实践来命名id字段?
谢谢!戴夫