繁体   English   中英

Rails:如何通过关联模型订购桌子

[英]Rails :HOw to order a table by associated model

我认为这个问题微不足道。 我有两种模式:用户和博彩。 用户has_many:投注

博彩归属地:用户

我只是想让下注更多的用户订购。

您是在Rails2还是Rails3上?

在Rails3上,可以使用Ruby sort方法以及类似的方法:

User.includes(:bettings).sort{|x,y| x.bettings.size <=> y.bettings.size}

当然,在这种情况下,排序是在SQL请求之后进行的,如果您有大表,那不是最佳选择……我试图弄清楚如何在SQL级别上做到这一点,但尚无答案……

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM