问题似乎微不足道,但我找不到任何合理的解决方案。我有翻译存储在Globalize3转换表中的国家/地区列表。如何获取按名称排序的国家/地区列表?
国家/地区名称不会直接存储在模型中,而是存储在单独的表中。是否有合理的方法对手动sql查询以外的结果进行排序,或者在AR查询完成后手动排序结果表?
答案 0 :(得分:6)
Country.with_translations(I18n.locale).order('name')
了解当前的区域设置。
修改:
您还可以使用后备:
Country.with_translations(I18n.fallbacks[I18n.locale]).order('name')
答案 1 :(得分:3)
Country.with_translations.order('name')