sql – 通过named_scope返回对象数组 – has_many … belongs_to associatio
| 
                         我正在寻找一个答案,它将通过(最好)一个named_scope返回一个用户对象数组,或者通过User模型上的类方法返回一些操作. 所以没有进一步的… 我有两个表:用户和战斗. >用户有很多打架(has_many:打架,:foreign_key =>’challenger_id或challengee_id’) 战斗有以下几个关注的栏目: > challenger_id(user_id fk) 如您所见,用户可以是挑战者或挑战者,但不是两者. >如果用户是挑战者并且challenger_won = true,那么它被视为胜利. 我有一个原始的SQL语句,它返回按最多wins属性分组的战斗机属性(user_id): 
所以给定这个信息,如何通过(最好)一个named_scope返回一个用户对象数组,或者通过用户模型上的类方法进行一些操作? 最佳答案 我想你可以尝试这样的东西来重新创建你的查询结果: 
但是,对于缓存目的,您可能需要考虑将win_count字段添加到User模型.如果为战斗的胜利者创建一个setter方法,则可以在更改时立即增加win_count. (编辑:莱芜站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!  | 
                  
- 警告:mysqli_real_connect():( HY000 / 2002):第1452行/p
 - 如何在ColdFusion和MySql数据库中查找受INSERT INTO语句影响
 - php – 增加数据库中字段的最快方法
 - MySQL GROUP_CONCAT和DISTINCT
 - MySQL函数计算两个纬度和经度之间的距离
 - java – JOIN中的相同列名在ResultSet中出现“找不到列”错
 - Python MySQLdb更新值很慢
 - Mysql 解决net start mysql启动,提示发生系统错误5 拒绝访
 - 如何将以空格分隔的文本文件导入MySQL?
 - Mysql必读mysql下mysqladmin日常管理命令总结(必看篇)
 
