同样的问题已在此link上发布,但尚未解决,我也不太了解country_select github页面中的自述文件。
我希望你明白:)
答案 0 :(得分:4)
在文档中给出
class User < ActiveRecord::Base
# Assuming country_select is used with User attribute `country_code`
# This will attempt to translate the country name and use the default
# (usually English) name if no translation is available
def country_name
country = ISO3166::Country[country_code]
country.translations[I18n.locale.to_s] || country.name
end
end
以下是链接https://github.com/stefanpenner/country_select#getting-the-country-name-from-the-countries-gem
<强>更新强>
在SurfSchool
模型中
def country_name
c = ISO3166::Country[self.country]
return c.translations[I18n.locale.to_s] || c.name
end
在控制器或视图中的任何位置
@surfschool.country_name // this will give country name