使用Globalize3对模型实例进行排序

mdr*_*iel 2 ruby globalize2 ruby-on-rails-3

问题似乎微不足道,但我找不到任何合理的解决方案.我有翻译存储在Globalize3转换表中的国家/地区列表.如何获取按名称排序的国家/地区列表?

国家/地区名称不直接存储在模型中,而是存储在单独的表中.有没有合理的方法对结果进行排序而不是手动sql查询,或者在AR查询完成后手动排序结果表?

Mir*_*rko 6

Country.with_translations(I18n.locale).order('name') 对于当前区域设置.

编辑:

您还可以使用后备:

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