【发布时间】:2016-04-06 07:54:01
【问题描述】:
我有一个 Rails 应用程序,其中有发布食谱的用户。人们可以将 cmets 发布到带有评级的食谱。我想通过发布的食谱收到的平均评级对用户列表(索引操作)进行排序他们。
我已经使用这个对recpes列表进行了排序:
@courses = @recipes.joins(:cmets).group('recipes.id').order('AVG(cmets.rating)').reverse_order
我怎样才能为用户做类似(或不做)的事情?
我尝试通过阅读 rails guides 和 apidock 来使用 joins、group 等来做到这一点,但仍然无法弄清楚。
【问题讨论】:
标签: ruby-on-rails ruby activerecord