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 回答