【发布时间】:2012-11-19 11:57:10
【问题描述】:
首先,安装 gem geocoder 和 gem i18n_data 来完成这项工作。
我对这个locale=I18nData.country_code(request.location.country) 进行了测试,稍作调整(出于测试目的)。这就是我实际所做的
@country=I18nData.country_code("Spain")
返回
@country="ES"
但是当我刚刚这样做时
@country=I18nData.country_code("spain")
它没有显示输出。很明显 spain 的字母需要大写 S 但是当 Web 应用程序上线时,@country=I18nData.country_code(request.location.country) 实际上会给出真正的参数,即“Spain”?
对此的任何帮助都将真正帮助我澄清这种困惑! 非常感谢
【问题讨论】:
标签: ruby-on-rails ruby internationalization locale