尝试在Rails 5中为已排序的联接表创建变量。每个Pick都有一半的索引(1或2),但是在这种情况下,它会被忽略并返回每个Pick。这是简单的has_many,belongs_to关系。
有很多方法可以解决此问题,但是我想使用方便,简洁的语法。
我已经引用了下面的链接,并尝试了字符串和数组条件,但无济于事。 https://guides.rubyonrails.org/active_record_querying.html#joins
@sorted_picks = User.joins(:picks)
.where(picks: { half: 2})
.group('users.id')
.order(Arel.sql("SUM(picks.points) DESC"))