我使用gem 'country_select'为我的rails应用程序上的表单选择一个国家,但是当我进入显示或索引操作时,我看到了存储的值。有没有方法将值转换为国家的全名字符串?
[AU] => "Australia"
lb3vh1jj1#
文档包括如何获得您想要的内容。
country = ISO3166::Country[country_code] country.translations[I18n.locale.to_s] || country.name
kwvwclae2#
根据country_select文档,我将其放在application_helper.rb中:
application_helper.rb
def country_name(country_code) unless country_code.nil? || country_code == "" country = ISO3166::Country[country_code] country.translations[I18n.locale.to_s] || country.common_name || country.iso_short_name end end
并在视图中使用它,如下所示:
<%= country_name(@user.country_code) %>
2条答案
按热度按时间lb3vh1jj1#
文档包括如何获得您想要的内容。
kwvwclae2#
根据country_select文档,我将其放在
application_helper.rb
中:并在视图中使用它,如下所示: