2

問題は些細なことに思えますが、合理的な解決策が見つかりません。Globalize3 翻訳テーブルに翻訳が保存されている国のリストがあります。名前でソートされた国のリストを取得するにはどうすればよいですか?

国名はモデルに直接保存されるのではなく、別のテーブルに保存されます。手動のSQLクエリ、またはARクエリが完了した後に手動で結果テーブルをソートする以外に、結果をソートする合理的な方法はありますか?

4

2 に答える 2

6

Country.with_translations(I18n.locale).order('name')現在のロケールの場合。

編集

フォールバックを使用することもできます。

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

于 2010-12-21T12:42:58.800 に答える
3
Country.with_translations.order('name')
于 2010-12-01T11:50:38.470 に答える