我认为这个问题很简单。我有两个模型:用户和投注。 用户 has_many:投注
投注 belongs_to:user
我只想让更多博彩的用户订购。
答案 0 :(得分:0)
您使用的是Rails2还是Rails3?
在Rails3上,您可以使用Ruby排序方法,例如:
User.includes(:bettings).sort{|x,y| x.bettings.size <=> y.bettings.size}
当然,在这种情况下,排序发生在SQL请求之后,如果你有大型表,这不是最佳的......我正试图在SQL级别上如何做到这一点而没有答案......