Сортировка экземпляров модели с помощью Globalize3 - PullRequest
2 голосов
/ 07 сентября 2010

Проблема кажется тривиальной, но я не могу найти разумного решения.У меня есть список стран с переводами, которые хранятся в таблицах перевода Globalize3.Как я могу получить список стран, отсортированных по названию?

Название страны хранится не непосредственно в модели, а в отдельной таблице.Есть ли какой-нибудь разумный способ сортировки результата, кроме ручного SQL-запроса или таблицы результатов ручной сортировки после завершения AR-запроса?

Ответы [ 2 ]

6 голосов
/ 21 декабря 2010

Country.with_translations(I18n.locale).order('name') для текущей локали.

Редактировать :

Вы также можете использовать запасные варианты:

Country.with_translations(I18n.fallbacks[I18n.locale]).order('name')

3 голосов
/ 01 декабря 2010
Country.with_translations.order('name')
...