我正在创建一个需要国家/地区表的 Rails 项目。我还喜欢在其中包含国家/地区呼叫代码。我找到了从 GitHub 创建国家表的帮助,它看起来像这样:
class CreateCountries < ActiveRecord::Migration
def change
create_table :countries do |t|
t.string :name
t.string :printable_name
t.string :iso2, :size => 2
t.string :iso3, :size => 3
t.integer :numcode
t.timestamps
end
end
Country.reset_column_information
Country.create(:iso2 => 'AF', :name => 'AFGHANISTAN', :printable_name => 'Afghanistan', :iso3 => 'AFG', :numcode => '004')
Country.create(:iso2 => 'AL', :name => 'ALBANIA', :printable_name => 'Albania', :iso3 => 'ALB', :numcode => '008')
Country.create(:iso2 => 'DZ', :name => 'ALGERIA', :printable_name => 'Algeria', :iso3 => 'DZA', :numcode => '012')
然后我还找到了国家呼叫代码列表并设法将它们放入电子表格中:
Afghanistan 93
Albania 355
Algeria 213
我想要一种将调用代码加入上述列表的快速方法,如下所示:
Country.create(:iso2 => 'AF', :name => 'AFGHANISTAN', :printable_name => 'Afghanistan', :iso3 => 'AFG', :numcode => '004' :call_code => 93)
任何使用 Excel 或 OpenOffice 电子表格或 MySQL 实现此目的的快速解决方案?
只要我不必手动输入。