2014-10-19 75 views
1

模型数据库在这里需要一些帮助......轨,country_select,节约国家的名字

我使用country_select宝石的国家拉入的形式下拉列表:

<%= f.label :country_code, "Country Traveled:" %> 
<%= f.country_select :country_code, prompt: "Select a country" %> 

上面的代码将完整的国家/地区名称(即法国,德国等)拉到我的表单上,但将country_code(FR,DE)存储在我的模型数据库中。

如何将完整的国家名称存储在我的模型中?非常感谢您的回复!提前致谢!

回答

3

我发送了原始的country_select gem,并将其修改为具有国家名称作为发送后端表单时的值。您可以将您的gem文件中的gem克隆或指向我的信息库:

gem 'country_select', git: 'https://github.com/alibabajan/country_select.git' 
+0

谢谢,阿里!我可以问你改变了什么吗?有兴趣了解我所知道的事情。谢谢! – gitastic 2014-10-19 15:38:39

+0

更改是非常矿工,在tag_helper.rb的'country_options_for'方法中,我将[name,code]的返回值更改为[name,name],以便options标记使用国家名称作为值和显示。你可以看看我改变了什么[这里](https://github.com/alibabajan/country_select/commit/2c56b876740647a9d3493eea2a1a635474ce3b20)你也可以自己做:-) – Alireza 2014-10-19 16:05:42

+0

令人惊叹!我注意到了这个变化。祝贺你! – gitastic 2014-10-19 16:59:04