2014-10-19 76 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