Rails:请按相关模型订购表格

时间:2010-10-04 23:40:50

标签: ruby-on-rails activerecord

我认为这个问题很简单。我有两个模型:用户和投注。 用户 has_many:投注

投注 belongs_to:user

我只想让更多博彩的用户订购。

1 个答案:

答案 0 :(得分:0)

您使用的是Rails2还是Rails3?

在Rails3上,您可以使用Ruby排序方法,例如:

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

当然,在这种情况下,排序发生在SQL请求之后,如果你有大型表,这不是最佳的......我正试图在SQL级别上如何做到这一点而没有答案......