Я пытаюсь использовать приведенную ниже область, чтобы упорядочить страницу со всеми отзывами в порядке убывания оценок. Как бы я это реализовал? Я добавил свой метод индекса ниже.
scope :order_by_rating, ->{left_joins(:reviews).group(:id).order('avg(rating) desc')}
def index
if @tea = Tea.find_by_id(params[:tea_id])
@reviews = @tea.reviews
else
@reviews = Review.all
end
end