Tag: 国家

Rails Simple_Form:如何显示国家的长名称

我使用simple_form gem来选择国家: = simple_form_for @shop, :url => { :action => “create” }, :html => {:id => ‘new_shop’ } do |f| = f.simple_fields_for :address, :html => {:multipart => true} do |o| = o.input :country, :label => “Country” 但是国家的名称在数据库中以短格式保存(如RU , FR , AU等)。 我想知道,我怎样才能在观点中展示这个国家的完整长名? 谢谢!

Rails 5 – 国家gem – 旗帜

我正试图弄清楚如何在我的Rails 5应用程序中使用countries gem,以便我可以在我的视图中显示一个标志表情符号。 在我的gemfile中,我有: gem ‘countries’, :require => ‘countries/global’ gem ‘country_select’ 我有一个名为地址的模型。 它有一个名为:country的属性 在我的address.rb中我试图复制gem指令。 使用标志的说明说: Country Code in Emoji c = Country[‘MY’] Country.emoji_flag # => “🇺🇸” 这些说明对我没有任何意义。 什么是“c”? 为什么第二行不使用“c”? 为什么“Country”在上面的例子中是一个类名,它是一个属性? 我是否需要做一些事情来将我的地址表中的country属性转换为gem可以读取的内容以确定要呈现的标志? 这些问题似乎都没有在任何地方得到解答。 我认为这是假设每个人(除了我)似乎直觉理解的事情的另一个例子。 它们对我来说是个障碍。 在我的地址模型中,我有: def country_name country = self.country ISO3166::Country[country] end def country_emoji country.emoji_flag end 第一种方法很好。 它显示正确的国家/地区名称。 第二种方法是我尝试获得一面旗帜。 在我的地址视图中,我有: 这不起作用。 它会产生一个错误: undefined method `emoji_flag’ […]

如何获取rails中所有国家和城市的列表?

是否有国家和城市gem,用户可以选择一个国家,根据选定的国家,他将选择一个城市? 我得到多种解决方案,但他们都支持州而不是城市 gem ‘country_select’ gem ‘countries’ gem ‘carmen-rails’ 我想要一个下拉列表中的所有国家/地区列表,当我选择任何国家/地区时,所有国家/地区的城市都将显示在城市下拉列表中 这可能通过任何gem吗?