Use in_order_of
in trends/*
classes (#33531)
This commit is contained in:
parent
e0f6292492
commit
4f6edc7596
7 changed files with 94 additions and 6 deletions
|
@ -94,6 +94,13 @@ class Trends::Query
|
|||
to_arel.to_a
|
||||
end
|
||||
|
||||
def language_order_for(trend_class)
|
||||
trend_class
|
||||
.reorder(nil)
|
||||
.in_order_of(:language, [preferred_languages], filter: false)
|
||||
.order(score: :desc)
|
||||
end
|
||||
|
||||
def preferred_languages
|
||||
if @account&.chosen_languages.present?
|
||||
@account.chosen_languages
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue