【发布时间】:2011-04-08 21:57:39
【问题描述】:
这个问题看似微不足道,但我找不到任何合理的解决方案。我有翻译存储在 Globalize3 翻译表中的国家列表。如何获取按名称排序的国家/地区列表?
国家名称不直接存储在模型中,而是存储在单独的表中。除了手动sql查询,或者AR查询完成后手动对结果表进行排序之外,还有什么合理的排序方式吗?
【问题讨论】:
标签: ruby ruby-on-rails-3 globalize2
这个问题看似微不足道,但我找不到任何合理的解决方案。我有翻译存储在 Globalize3 翻译表中的国家列表。如何获取按名称排序的国家/地区列表?
国家名称不直接存储在模型中,而是存储在单独的表中。除了手动sql查询,或者AR查询完成后手动对结果表进行排序之外,还有什么合理的排序方式吗?
【问题讨论】:
标签: ruby ruby-on-rails-3 globalize2
Country.with_translations.order('name')
【讨论】:
Country.with_translations(I18n.locale).order('name') 用于当前语言环境。
编辑:
你也可以使用后备:
Country.with_translations(I18n.fallbacks[I18n.locale]).order('name')
【讨论】: