Created
January 10, 2009 00:11
-
-
Save patrickberkeley/45324 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<% if address_type == 'billing' %> | |
<% javascript 'dynamic_billing_states' %> | |
<% else %> | |
<% javascript 'dynamic_shipping_states' %> | |
<% end %> | |
<table> | |
<tr> | |
<td class="left"><%= make_label('Country', true) %> | |
<td class="right"> | |
<%= collection_select "#{address_type}_address", :country_id, Country.find(:all), :id, :name, {:prompt => "Select a Country"}, {} %> | |
<%= error_message_on("#{address_type}_address", :coutries) %> | |
<tr id="<%= address_type %>_address_states_row"> | |
<td class="left"><%= make_label('State', true) %> | |
<td id="<%= address_type %>_state_field" class="right"> | |
<%= collection_select "#{address_type}_address", :state_id, State.find(:all), :id, :name, :prompt => "Select a State" %> | |
<%= error_message_on("#{address_type}_address", :state_id) %> | |
</table> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!-- BILLING ADDRESS --> | |
<h3>Billing Address</h3> | |
<%= render(:partial => '/admin/orders/address', :locals => {:address_type => 'billing'}) %> | |
<p><label><%= check_box_tag("use_separate_shipping_address", 'true', @use_separate_shipping_address, :class => 'inline', :id => 'use_diff_shipping') %> Ship to a different address</label></p> | |
<!-- SHIPPING ADDRESS --> | |
<div id="shipping_address" class="form_block" | |
style="<%= 'display:none;' if !@use_separate_shipping_address %>"> | |
<h3>Shipping Address</h3> | |
<%= render(:partial => '/admin/orders/address', :locals => {:address_type => 'shipping'}) %> | |
</div> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--- | |
country_00038: | |
name: Cayman Islands | |
fedex_code: KY | |
ufsi_code: "036" | |
number_of_orders: 0 | |
id: 38 | |
country_00064: | |
name: Faroe Islands | |
fedex_code: FO | |
ufsi_code: "062" | |
number_of_orders: 0 | |
id: 64 | |
country_00091: | |
name: Ireland | |
fedex_code: IE | |
ufsi_code: 091 | |
number_of_orders: 21 | |
id: 91 | |
country_00119: | |
name: Martinique | |
fedex_code: MQ | |
ufsi_code: "119" | |
number_of_orders: 0 | |
id: 119 | |
country_00145: | |
name: Pitcairn Islands | |
fedex_code: PN | |
ufsi_code: "145" | |
number_of_orders: 0 | |
id: 145 | |
country_00171: | |
name: Suriname | |
fedex_code: SR | |
ufsi_code: "171" | |
number_of_orders: 0 | |
id: 171 | |
country_00226: | |
name: American Samoa | |
fedex_code: AS | |
ufsi_code: "248" | |
number_of_orders: 0 | |
id: 226 | |
country_00252: | |
name: Tajikistan | |
fedex_code: TJ | |
ufsi_code: "275" | |
number_of_orders: 0 | |
id: 252 | |
country_00039: | |
name: Central African Republic | |
fedex_code: CF | |
ufsi_code: "037" | |
number_of_orders: 0 | |
id: 39 | |
country_00065: | |
name: Fiji | |
fedex_code: FJ | |
ufsi_code: "063" | |
number_of_orders: 0 | |
id: 65 | |
country_00146: | |
name: Poland | |
fedex_code: PL | |
ufsi_code: "146" | |
number_of_orders: 0 | |
id: 146 | |
country_00172: | |
name: Swaziland | |
fedex_code: SZ | |
ufsi_code: "172" | |
number_of_orders: 0 | |
id: 172 | |
country_00227: | |
name: Antarctica | |
fedex_code: AQ | |
ufsi_code: "249" | |
number_of_orders: 0 | |
id: 227 | |
country_00253: | |
name: Tokelau | |
fedex_code: TK | |
ufsi_code: "276" | |
number_of_orders: 0 | |
id: 253 | |
country_00066: | |
name: Finland | |
fedex_code: FI | |
ufsi_code: "064" | |
number_of_orders: 4 | |
id: 66 | |
country_00092: | |
name: Israel | |
fedex_code: IL | |
ufsi_code: 092 | |
number_of_orders: 6 | |
id: 92 | |
country_00147: | |
name: Portugal | |
fedex_code: PT | |
ufsi_code: "147" | |
number_of_orders: 0 | |
id: 147 | |
country_00173: | |
name: Sweden | |
fedex_code: SE | |
ufsi_code: "173" | |
number_of_orders: 13 | |
id: 173 | |
country_00228: | |
name: Bouvet Island | |
fedex_code: BV | |
ufsi_code: "250" | |
number_of_orders: 0 | |
id: 228 | |
country_00067: | |
name: France | |
fedex_code: FR | |
ufsi_code: "065" | |
number_of_orders: 6 | |
id: 67 | |
country_00093: | |
name: Italy | |
fedex_code: IT | |
ufsi_code: 093 | |
number_of_orders: 6 | |
id: 93 | |
country_00148: | |
name: Qatar | |
fedex_code: QA | |
ufsi_code: "148" | |
number_of_orders: 0 | |
id: 148 | |
country_00174: | |
name: Switzerland | |
fedex_code: CH | |
ufsi_code: "174" | |
number_of_orders: 0 | |
id: 174 | |
country_00229: | |
name: British Indian Ocean Terri | |
fedex_code: IO | |
ufsi_code: "251" | |
number_of_orders: 0 | |
id: 229 | |
country_00255: | |
name: U.S. Virgin Islands | |
fedex_code: VI | |
ufsi_code: "278" | |
number_of_orders: 0 | |
id: 255 | |
country_00068: | |
name: French Guiana | |
fedex_code: GF | |
ufsi_code: "066" | |
number_of_orders: 0 | |
id: 68 | |
country_00094: | |
name: Jamaica | |
fedex_code: JM | |
ufsi_code: 094 | |
number_of_orders: 2 | |
id: 94 | |
country_00149: | |
name: Reunion Island | |
fedex_code: RE | |
ufsi_code: "149" | |
number_of_orders: 0 | |
id: 149 | |
country_00175: | |
name: Syria | |
fedex_code: SY | |
ufsi_code: "175" | |
number_of_orders: 0 | |
id: 175 | |
country_00256: | |
name: Western Sahara | |
fedex_code: | |
ufsi_code: "279" | |
number_of_orders: 0 | |
id: 256 | |
country_00069: | |
name: French Polynesia | |
fedex_code: PF | |
ufsi_code: "067" | |
number_of_orders: 0 | |
id: 69 | |
country_00095: | |
name: Japan | |
fedex_code: JP | |
ufsi_code: 095 | |
number_of_orders: 6 | |
id: 95 | |
country_00176: | |
name: Taiwan | |
fedex_code: TW | |
ufsi_code: "176" | |
number_of_orders: 2 | |
id: 176 | |
country_00257: | |
name: Congo, The Democratic Republic | |
fedex_code: CD | |
ufsi_code: "300" | |
number_of_orders: 0 | |
id: 257 | |
country_00096: | |
name: Jordan | |
fedex_code: JO | |
ufsi_code: 096 | |
number_of_orders: 0 | |
id: 96 | |
country_00177: | |
name: Tanzania | |
fedex_code: TZ | |
ufsi_code: "177" | |
number_of_orders: 0 | |
id: 177 | |
country_00258: | |
name: Lao People's Democratic Republic | |
fedex_code: | |
ufsi_code: "302" | |
number_of_orders: 0 | |
id: 258 | |
country_00097: | |
name: Kampuchea | |
fedex_code: | |
ufsi_code: 097 | |
number_of_orders: 0 | |
id: 97 | |
country_00178: | |
name: Thailand | |
fedex_code: TH | |
ufsi_code: "178" | |
number_of_orders: 0 | |
id: 178 | |
country_00259: | |
name: Macedonia, The Former Yugo | |
fedex_code: MK | |
ufsi_code: "303" | |
number_of_orders: 0 | |
id: 259 | |
country_00098: | |
name: Kenya | |
fedex_code: KE | |
ufsi_code: 098 | |
number_of_orders: 0 | |
id: 98 | |
country_00179: | |
name: Togo | |
fedex_code: TG | |
ufsi_code: "179" | |
number_of_orders: 0 | |
id: 179 | |
country_00099: | |
name: Kiribati | |
fedex_code: KI | |
ufsi_code: 099 | |
number_of_orders: 0 | |
id: 99 | |
country_00100: | |
name: Korea, Democ. Peoples Rep. | |
fedex_code: | |
ufsi_code: "100" | |
number_of_orders: 1 | |
id: 100 | |
country_00020: | |
name: Bangladesh | |
fedex_code: BD | |
ufsi_code: "017" | |
number_of_orders: 0 | |
id: 20 | |
country_00101: | |
name: Kuwait | |
fedex_code: KW | |
ufsi_code: "101" | |
number_of_orders: 36 | |
id: 101 | |
country_00021: | |
name: Barbados | |
fedex_code: BB | |
ufsi_code: 018 | |
number_of_orders: 0 | |
id: 21 | |
country_00102: | |
name: Laos | |
fedex_code: LA | |
ufsi_code: "102" | |
number_of_orders: 0 | |
id: 102 | |
country_00022: | |
name: Belgium | |
fedex_code: BE | |
ufsi_code: 019 | |
number_of_orders: 0 | |
id: 22 | |
country_00103: | |
name: Latvia | |
fedex_code: LV | |
ufsi_code: "103" | |
number_of_orders: 0 | |
id: 103 | |
country_00210: | |
name: Lithvania | |
fedex_code: | |
ufsi_code: "233" | |
number_of_orders: 0 | |
id: 210 | |
country_00104: | |
name: Lebanon | |
fedex_code: LB | |
ufsi_code: "104" | |
number_of_orders: 2 | |
id: 104 | |
country_00130: | |
name: Netherlands | |
fedex_code: NL | |
ufsi_code: "130" | |
number_of_orders: 3 | |
id: 130 | |
country_00211: | |
name: MocDavia | |
fedex_code: | |
ufsi_code: "234" | |
number_of_orders: 0 | |
id: 211 | |
country_00023: | |
name: Belize | |
fedex_code: BZ | |
ufsi_code: "020" | |
number_of_orders: 0 | |
id: 23 | |
country_00050: | |
name: Cyprus | |
fedex_code: CY | |
ufsi_code: 048 | |
number_of_orders: 0 | |
id: 50 | |
country_00105: | |
name: Lesotho | |
fedex_code: LS | |
ufsi_code: "105" | |
number_of_orders: 0 | |
id: 105 | |
country_00131: | |
name: Netherlands Antilies | |
fedex_code: AN | |
ufsi_code: "131" | |
number_of_orders: 0 | |
id: 131 | |
country_00212: | |
name: Tadzhikistan | |
fedex_code: | |
ufsi_code: "235" | |
number_of_orders: 0 | |
id: 212 | |
country_00024: | |
name: Benin | |
fedex_code: BJ | |
ufsi_code: "021" | |
number_of_orders: 0 | |
id: 24 | |
country_00106: | |
name: Liberia | |
fedex_code: LR | |
ufsi_code: "106" | |
number_of_orders: 0 | |
id: 106 | |
country_00132: | |
name: New Caledonia | |
fedex_code: NC | |
ufsi_code: "132" | |
number_of_orders: 0 | |
id: 132 | |
country_00213: | |
name: Turkmenistan | |
fedex_code: TM | |
ufsi_code: "236" | |
number_of_orders: 0 | |
id: 213 | |
country_00025: | |
name: Bermuda | |
fedex_code: BM | |
ufsi_code: "022" | |
number_of_orders: 0 | |
id: 25 | |
country_00051: | |
name: Czech Republic | |
fedex_code: CZ | |
ufsi_code: 049 | |
number_of_orders: 4 | |
id: 51 | |
country_00107: | |
name: Libya | |
fedex_code: LY | |
ufsi_code: "107" | |
number_of_orders: 0 | |
id: 107 | |
country_00133: | |
name: New Zealand | |
fedex_code: NZ | |
ufsi_code: "133" | |
number_of_orders: 8 | |
id: 133 | |
country_00214: | |
name: Ukraine | |
fedex_code: UA | |
ufsi_code: "237" | |
number_of_orders: 0 | |
id: 214 | |
country_00240: | |
name: Mayotte | |
fedex_code: YT | |
ufsi_code: "263" | |
number_of_orders: 0 | |
id: 240 | |
country_00026: | |
name: Bhutan | |
fedex_code: BT | |
ufsi_code: "023" | |
number_of_orders: 0 | |
id: 26 | |
country_00052: | |
name: Denmark | |
fedex_code: DK | |
ufsi_code: "050" | |
number_of_orders: 16 | |
id: 52 | |
country_00108: | |
name: Liechtenstein | |
fedex_code: LI | |
ufsi_code: "108" | |
number_of_orders: 0 | |
id: 108 | |
country_00134: | |
name: Nicaragua | |
fedex_code: NI | |
ufsi_code: "134" | |
number_of_orders: 0 | |
id: 134 | |
country_00160: | |
name: Saudi Arabia | |
fedex_code: SA | |
ufsi_code: "160" | |
number_of_orders: 4 | |
id: 160 | |
country_00215: | |
name: Uzbekistan | |
fedex_code: UZ | |
ufsi_code: "238" | |
number_of_orders: 0 | |
id: 215 | |
country_00241: | |
name: Micronesia | |
fedex_code: FM | |
ufsi_code: "304" | |
number_of_orders: 0 | |
id: 241 | |
country_00027: | |
name: Bolivia | |
fedex_code: BO | |
ufsi_code: "024" | |
number_of_orders: 0 | |
id: 27 | |
country_00053: | |
name: Djibouti | |
fedex_code: DJ | |
ufsi_code: "051" | |
number_of_orders: 0 | |
id: 53 | |
country_00080: | |
name: Guinea | |
fedex_code: GN | |
ufsi_code: 079 | |
number_of_orders: 0 | |
id: 80 | |
country_00135: | |
name: Niger | |
fedex_code: NE | |
ufsi_code: "135" | |
number_of_orders: 0 | |
id: 135 | |
country_00161: | |
name: Senegal | |
fedex_code: SN | |
ufsi_code: "161" | |
number_of_orders: 2 | |
id: 161 | |
country_00216: | |
name: Bosnia (Hercgovina) | |
fedex_code: BA | |
ufsi_code: "239" | |
number_of_orders: 0 | |
id: 216 | |
country_00242: | |
name: Moldova | |
fedex_code: MD | |
ufsi_code: "265" | |
number_of_orders: 0 | |
id: 242 | |
country_00028: | |
name: Botswana | |
fedex_code: BW | |
ufsi_code: "025" | |
number_of_orders: 0 | |
id: 28 | |
country_00054: | |
name: Dominica | |
fedex_code: DM | |
ufsi_code: "052" | |
number_of_orders: 0 | |
id: 54 | |
country_00109: | |
name: Lithuania | |
fedex_code: LT | |
ufsi_code: "109" | |
number_of_orders: 0 | |
id: 109 | |
country_00136: | |
name: Nigeria | |
fedex_code: NG | |
ufsi_code: "136" | |
number_of_orders: 3 | |
id: 136 | |
country_00162: | |
name: Seychelles | |
fedex_code: SC | |
ufsi_code: "162" | |
number_of_orders: 0 | |
id: 162 | |
country_00217: | |
name: Croatia | |
fedex_code: HR | |
ufsi_code: "240" | |
number_of_orders: 0 | |
id: 217 | |
country_00243: | |
name: Myanmar | |
fedex_code: MM | |
ufsi_code: "266" | |
number_of_orders: 0 | |
id: 243 | |
country_00029: | |
name: Brazil | |
fedex_code: BR | |
ufsi_code: "026" | |
number_of_orders: 4 | |
id: 29 | |
country_00055: | |
name: Dominican Republic | |
fedex_code: DO | |
ufsi_code: "053" | |
number_of_orders: 1 | |
id: 55 | |
country_00081: | |
name: Guinea-Bissau | |
fedex_code: GW | |
ufsi_code: 080 | |
number_of_orders: 0 | |
id: 81 | |
country_00163: | |
name: Sierra Leone | |
fedex_code: SL | |
ufsi_code: "163" | |
number_of_orders: 0 | |
id: 163 | |
country_00190: | |
name: Uganda | |
fedex_code: UG | |
ufsi_code: "190" | |
number_of_orders: 0 | |
id: 190 | |
country_00218: | |
name: Serbia (Montenegro) | |
fedex_code: CS | |
ufsi_code: "241" | |
number_of_orders: 0 | |
id: 218 | |
country_00244: | |
name: Namibia | |
fedex_code: NA | |
ufsi_code: "267" | |
number_of_orders: 0 | |
id: 244 | |
country_00056: | |
name: East Timor | |
fedex_code: TL | |
ufsi_code: "054" | |
number_of_orders: 0 | |
id: 56 | |
country_00082: | |
name: Guyana | |
fedex_code: GY | |
ufsi_code: 081 | |
number_of_orders: 0 | |
id: 82 | |
country_00137: | |
name: Norway | |
fedex_code: "NO" | |
ufsi_code: "137" | |
number_of_orders: 2 | |
id: 137 | |
country_00164: | |
name: Singapore | |
fedex_code: SG | |
ufsi_code: "164" | |
number_of_orders: 9 | |
id: 164 | |
country_00219: | |
name: Macedonia | |
fedex_code: MK | |
ufsi_code: "242" | |
number_of_orders: 0 | |
id: 219 | |
country_00245: | |
name: Niue | |
fedex_code: NU | |
ufsi_code: "268" | |
number_of_orders: 0 | |
id: 245 | |
country_00057: | |
name: Ecuador | |
fedex_code: EC | |
ufsi_code: "055" | |
number_of_orders: 0 | |
id: 57 | |
country_00083: | |
name: Haiti | |
fedex_code: HT | |
ufsi_code: 082 | |
number_of_orders: 0 | |
id: 83 | |
country_00138: | |
name: Oman | |
fedex_code: OM | |
ufsi_code: "138" | |
number_of_orders: 0 | |
id: 138 | |
country_00191: | |
name: United Arab Emirates | |
fedex_code: AE | |
ufsi_code: "191" | |
number_of_orders: 14 | |
id: 191 | |
country_00246: | |
name: Norfolk Island | |
fedex_code: NF | |
ufsi_code: "305" | |
number_of_orders: 0 | |
id: 246 | |
country_00058: | |
name: Egypt | |
fedex_code: EG | |
ufsi_code: "056" | |
number_of_orders: 1 | |
id: 58 | |
country_00084: | |
name: Honduras | |
fedex_code: HN | |
ufsi_code: 083 | |
number_of_orders: 0 | |
id: 84 | |
country_00139: | |
name: Pakistan | |
fedex_code: PK | |
ufsi_code: "139" | |
number_of_orders: 2 | |
id: 139 | |
country_00165: | |
name: Solomon Islands | |
fedex_code: SB | |
ufsi_code: "165" | |
number_of_orders: 0 | |
id: 165 | |
country_00192: | |
name: Uruguay | |
fedex_code: UY | |
ufsi_code: "192" | |
number_of_orders: 2 | |
id: 192 | |
country_00247: | |
name: Northern Mariana Islands | |
fedex_code: MP | |
ufsi_code: "306" | |
number_of_orders: 0 | |
id: 247 | |
country_00059: | |
name: El Salvador | |
fedex_code: SV | |
ufsi_code: "057" | |
number_of_orders: 2 | |
id: 59 | |
country_00085: | |
name: Hong Kong | |
fedex_code: HK | |
ufsi_code: 084 | |
number_of_orders: 21 | |
id: 85 | |
country_00166: | |
name: Somalia | |
fedex_code: SO | |
ufsi_code: "166" | |
number_of_orders: 0 | |
id: 166 | |
country_00248: | |
name: Palau | |
fedex_code: PW | |
ufsi_code: "271" | |
number_of_orders: 0 | |
id: 248 | |
country_00086: | |
name: Hungary | |
fedex_code: HU | |
ufsi_code: 085 | |
number_of_orders: 2 | |
id: 86 | |
country_00167: | |
name: South Africa | |
fedex_code: ZA | |
ufsi_code: "167" | |
number_of_orders: 10 | |
id: 167 | |
country_00193: | |
name: Vanuatu | |
fedex_code: VU | |
ufsi_code: "193" | |
number_of_orders: 0 | |
id: 193 | |
country_00249: | |
name: Puerto Rico | |
fedex_code: US | |
ufsi_code: "272" | |
number_of_orders: 0 | |
id: 249 | |
country_00087: | |
name: Iceland | |
fedex_code: IS | |
ufsi_code: 086 | |
number_of_orders: 0 | |
id: 87 | |
country_00168: | |
name: Spain | |
fedex_code: ES | |
ufsi_code: "168" | |
number_of_orders: 8 | |
id: 168 | |
country_00194: | |
name: Vatican City | |
fedex_code: VA | |
ufsi_code: "194" | |
number_of_orders: 0 | |
id: 194 | |
country_00088: | |
name: Indonesia | |
fedex_code: ID | |
ufsi_code: 088 | |
number_of_orders: 2 | |
id: 88 | |
country_00169: | |
name: Sri Lanka | |
fedex_code: LK | |
ufsi_code: "169" | |
number_of_orders: 0 | |
id: 169 | |
country_00195: | |
name: Venezuela | |
fedex_code: VE | |
ufsi_code: "195" | |
number_of_orders: 0 | |
id: 195 | |
country_00089: | |
name: Iran | |
fedex_code: IR | |
ufsi_code: 089 | |
number_of_orders: 0 | |
id: 89 | |
country_00196: | |
name: Vietnam | |
fedex_code: VN | |
ufsi_code: "196" | |
number_of_orders: 0 | |
id: 196 | |
country_00197: | |
name: Yemen | |
fedex_code: YE | |
ufsi_code: "197" | |
number_of_orders: 0 | |
id: 197 | |
country_00198: | |
name: Yugoslavia | |
fedex_code: | |
ufsi_code: "198" | |
number_of_orders: 0 | |
id: 198 | |
country_00199: | |
name: Zaire | |
fedex_code: | |
ufsi_code: "199" | |
number_of_orders: 0 | |
id: 199 | |
country_00010: | |
name: Angola | |
fedex_code: AO | |
ufsi_code: "006" | |
number_of_orders: 0 | |
id: 10 | |
country_00011: | |
name: Anguilla | |
fedex_code: AI | |
ufsi_code: "007" | |
number_of_orders: 0 | |
id: 11 | |
country_00012: | |
name: Antigua & Barbuda | |
fedex_code: AG | |
ufsi_code: 008 | |
number_of_orders: 0 | |
id: 12 | |
country_00200: | |
name: Zambia | |
fedex_code: ZM | |
ufsi_code: "200" | |
number_of_orders: 0 | |
id: 200 | |
country_00013: | |
name: Argentina | |
fedex_code: AR | |
ufsi_code: 009 | |
number_of_orders: 0 | |
id: 13 | |
country_00120: | |
name: Mauritania | |
fedex_code: MR | |
ufsi_code: "120" | |
number_of_orders: 0 | |
id: 120 | |
country_00201: | |
name: Zimbabwe | |
fedex_code: ZW | |
ufsi_code: "201" | |
number_of_orders: 0 | |
id: 201 | |
country_00014: | |
name: Aruba | |
fedex_code: AW | |
ufsi_code: "010" | |
number_of_orders: 0 | |
id: 14 | |
country_00040: | |
name: Chad | |
fedex_code: TD | |
ufsi_code: 038 | |
number_of_orders: 0 | |
id: 40 | |
country_00121: | |
name: Mauritius | |
fedex_code: MU | |
ufsi_code: "121" | |
number_of_orders: 0 | |
id: 121 | |
country_00202: | |
name: South Korea | |
fedex_code: KR | |
ufsi_code: "202" | |
number_of_orders: 0 | |
id: 202 | |
country_00015: | |
name: Ascension | |
fedex_code: | |
ufsi_code: "011" | |
number_of_orders: 0 | |
id: 15 | |
country_00041: | |
name: Chile | |
fedex_code: CL | |
ufsi_code: 039 | |
number_of_orders: 0 | |
id: 41 | |
country_00122: | |
name: Mexico | |
fedex_code: MX | |
ufsi_code: "122" | |
number_of_orders: 7 | |
id: 122 | |
country_00203: | |
name: Armenia | |
fedex_code: AM | |
ufsi_code: "225" | |
number_of_orders: 0 | |
id: 203 | |
country_00016: | |
name: Austria | |
fedex_code: AT | |
ufsi_code: "013" | |
number_of_orders: 0 | |
id: 16 | |
country_00042: | |
name: China | |
fedex_code: CN | |
ufsi_code: "040" | |
number_of_orders: 3 | |
id: 42 | |
country_00123: | |
name: Monaco | |
fedex_code: MC | |
ufsi_code: "123" | |
number_of_orders: 0 | |
id: 123 | |
country_00204: | |
name: Azerbaijan | |
fedex_code: AZ | |
ufsi_code: "226" | |
number_of_orders: 0 | |
id: 204 | |
country_00230: | |
name: Cambodia | |
fedex_code: KH | |
ufsi_code: "252" | |
number_of_orders: 0 | |
id: 230 | |
country_00017: | |
name: Azores | |
fedex_code: | |
ufsi_code: "014" | |
number_of_orders: 2 | |
id: 17 | |
country_00043: | |
name: Columbia | |
fedex_code: CO | |
ufsi_code: "041" | |
number_of_orders: 0 | |
id: 43 | |
country_00124: | |
name: Mongolia | |
fedex_code: MN | |
ufsi_code: "124" | |
number_of_orders: 2 | |
id: 124 | |
country_00150: | |
name: Romania | |
fedex_code: RO | |
ufsi_code: "150" | |
number_of_orders: 0 | |
id: 150 | |
country_00205: | |
name: Byelorussia (Belarus) | |
fedex_code: | |
ufsi_code: "227" | |
number_of_orders: 0 | |
id: 205 | |
country_00231: | |
name: Christmas Island | |
fedex_code: CX | |
ufsi_code: "253" | |
number_of_orders: 0 | |
id: 231 | |
country_00018: | |
name: Bahamas | |
fedex_code: BS | |
ufsi_code: "015" | |
number_of_orders: 1 | |
id: 18 | |
country_00044: | |
name: Comoros | |
fedex_code: KM | |
ufsi_code: "042" | |
number_of_orders: 0 | |
id: 44 | |
country_00070: | |
name: Gabon | |
fedex_code: GA | |
ufsi_code: 068 | |
number_of_orders: 0 | |
id: 70 | |
country_00125: | |
name: Montserrat | |
fedex_code: MS | |
ufsi_code: "125" | |
number_of_orders: 0 | |
id: 125 | |
country_00151: | |
name: Russia | |
fedex_code: RU | |
ufsi_code: "151" | |
number_of_orders: 2 | |
id: 151 | |
country_00206: | |
name: Georgia, Republic Of | |
fedex_code: GE | |
ufsi_code: "229" | |
number_of_orders: 0 | |
id: 206 | |
country_00232: | |
name: Cocos (keeling) Islands | |
fedex_code: CC | |
ufsi_code: "254" | |
number_of_orders: 0 | |
id: 232 | |
country_00019: | |
name: Bahrain | |
fedex_code: BH | |
ufsi_code: "016" | |
number_of_orders: 0 | |
id: 19 | |
country_00045: | |
name: Congo | |
fedex_code: CG | |
ufsi_code: "043" | |
number_of_orders: 0 | |
id: 45 | |
country_00071: | |
name: Gambia | |
fedex_code: GM | |
ufsi_code: 069 | |
number_of_orders: 0 | |
id: 71 | |
country_00126: | |
name: Morocco | |
fedex_code: MA | |
ufsi_code: "126" | |
number_of_orders: 0 | |
id: 126 | |
country_00152: | |
name: Rwanda | |
fedex_code: RW | |
ufsi_code: "152" | |
number_of_orders: 0 | |
id: 152 | |
country_00207: | |
name: Kazakhstan | |
fedex_code: KZ | |
ufsi_code: "230" | |
number_of_orders: 0 | |
id: 207 | |
country_00233: | |
name: Eritrea | |
fedex_code: ER | |
ufsi_code: "257" | |
number_of_orders: 0 | |
id: 233 | |
country_00046: | |
name: Corsica | |
fedex_code: | |
ufsi_code: "044" | |
number_of_orders: 0 | |
id: 46 | |
country_00072: | |
name: Germany | |
fedex_code: DE | |
ufsi_code: "070" | |
number_of_orders: 10 | |
id: 72 | |
country_00127: | |
name: Mozambique | |
fedex_code: MZ | |
ufsi_code: "127" | |
number_of_orders: 0 | |
id: 127 | |
country_00153: | |
name: St. Christopher & Nevis | |
fedex_code: KN | |
ufsi_code: "153" | |
number_of_orders: 0 | |
id: 153 | |
country_00208: | |
name: Kyrgyzstan | |
fedex_code: KG | |
ufsi_code: "231" | |
number_of_orders: 0 | |
id: 208 | |
country_00234: | |
name: France, Metropolitan | |
fedex_code: FR | |
ufsi_code: "258" | |
number_of_orders: 0 | |
id: 234 | |
country_00260: | |
name: Palestine | |
fedex_code: PS | |
ufsi_code: "307" | |
number_of_orders: 0 | |
id: 260 | |
country_00047: | |
name: Costa Rica | |
fedex_code: CR | |
ufsi_code: "045" | |
number_of_orders: 0 | |
id: 47 | |
country_00073: | |
name: Ghana | |
fedex_code: GH | |
ufsi_code: "071" | |
number_of_orders: 0 | |
id: 73 | |
country_00128: | |
name: Nauru | |
fedex_code: NR | |
ufsi_code: "128" | |
number_of_orders: 0 | |
id: 128 | |
country_00154: | |
name: Saint Helena | |
fedex_code: SH | |
ufsi_code: "154" | |
number_of_orders: 0 | |
id: 154 | |
country_00180: | |
name: Tonga | |
fedex_code: TO | |
ufsi_code: "180" | |
number_of_orders: 0 | |
id: 180 | |
country_00209: | |
name: La Luia | |
fedex_code: | |
ufsi_code: "232" | |
number_of_orders: 0 | |
id: 209 | |
country_00235: | |
name: French Southern Territorie | |
fedex_code: TF | |
ufsi_code: "259" | |
number_of_orders: 0 | |
id: 235 | |
country_00261: | |
name: Saint Vincent | |
fedex_code: VC | |
ufsi_code: "308" | |
number_of_orders: 0 | |
id: 261 | |
country_00048: | |
name: Cote d'Ivoire | |
fedex_code: CI | |
ufsi_code: "046" | |
number_of_orders: 0 | |
id: 48 | |
country_00074: | |
name: Gibraltar | |
fedex_code: GI | |
ufsi_code: "072" | |
number_of_orders: 0 | |
id: 74 | |
country_00129: | |
name: Nepal | |
fedex_code: NP | |
ufsi_code: "129" | |
number_of_orders: 2 | |
id: 129 | |
country_00155: | |
name: Saint Lucia | |
fedex_code: LC | |
ufsi_code: "155" | |
number_of_orders: 0 | |
id: 155 | |
country_00181: | |
name: Trinidad and Tobago | |
fedex_code: TT | |
ufsi_code: "181" | |
number_of_orders: 0 | |
id: 181 | |
country_00236: | |
name: Guam | |
fedex_code: GU | |
ufsi_code: "260" | |
number_of_orders: 0 | |
id: 236 | |
country_00262: | |
name: Slovakia Republic | |
fedex_code: SK | |
ufsi_code: "309" | |
number_of_orders: 0 | |
id: 262 | |
country_00263: | |
name: Taiwan, Province Of China | |
fedex_code: TW | |
ufsi_code: "312" | |
number_of_orders: 0 | |
id: 263 | |
country_00049: | |
name: Cuba | |
fedex_code: CU | |
ufsi_code: "047" | |
number_of_orders: 0 | |
id: 49 | |
country_00075: | |
name: Greece | |
fedex_code: GR | |
ufsi_code: "074" | |
number_of_orders: 4 | |
id: 75 | |
country_00156: | |
name: Saint Pierre & Miquelon | |
fedex_code: PM | |
ufsi_code: "156" | |
number_of_orders: 0 | |
id: 156 | |
country_00182: | |
name: Tristan da Cunha | |
fedex_code: | |
ufsi_code: "182" | |
number_of_orders: 0 | |
id: 182 | |
country_00237: | |
name: Heard And Mc Donald Island | |
fedex_code: HM | |
ufsi_code: "261" | |
number_of_orders: 0 | |
id: 237 | |
country_00076: | |
name: Greenland | |
fedex_code: GL | |
ufsi_code: "075" | |
number_of_orders: 0 | |
id: 76 | |
country_00157: | |
name: St. Vincent&The Grenadines | |
fedex_code: VC | |
ufsi_code: "157" | |
number_of_orders: 0 | |
id: 157 | |
country_00183: | |
name: Tunisia | |
fedex_code: TN | |
ufsi_code: "183" | |
number_of_orders: 0 | |
id: 183 | |
country_00238: | |
name: Korea, Democratic People's | |
fedex_code: | |
ufsi_code: "301" | |
number_of_orders: 0 | |
id: 238 | |
country_00077: | |
name: Grenada | |
fedex_code: GD | |
ufsi_code: "076" | |
number_of_orders: 0 | |
id: 77 | |
country_00158: | |
name: San Marino | |
fedex_code: SM | |
ufsi_code: "158" | |
number_of_orders: 0 | |
id: 158 | |
country_00184: | |
name: Turkey | |
fedex_code: TR | |
ufsi_code: "184" | |
number_of_orders: 0 | |
id: 184 | |
country_00239: | |
name: Marshall Islands | |
fedex_code: MH | |
ufsi_code: "262" | |
number_of_orders: 0 | |
id: 239 | |
country_00078: | |
name: Guadeloupe | |
fedex_code: GP | |
ufsi_code: "077" | |
number_of_orders: 1 | |
id: 78 | |
country_00159: | |
name: Sao Tome & Principe | |
fedex_code: ST | |
ufsi_code: "159" | |
number_of_orders: 0 | |
id: 159 | |
country_00185: | |
name: Turks & Caicos Islands | |
fedex_code: TC | |
ufsi_code: "185" | |
number_of_orders: 0 | |
id: 185 | |
country_00079: | |
name: Guatemala | |
fedex_code: GT | |
ufsi_code: 078 | |
number_of_orders: 0 | |
id: 79 | |
country_00186: | |
name: Tuvalu | |
fedex_code: TV | |
ufsi_code: "186" | |
number_of_orders: 0 | |
id: 186 | |
country_00187: | |
name: Wallis & Futuna Islands | |
fedex_code: WF | |
ufsi_code: "187" | |
number_of_orders: 0 | |
id: 187 | |
country_00188: | |
name: Western Samoa | |
fedex_code: EH | |
ufsi_code: "188" | |
number_of_orders: 0 | |
id: 188 | |
country_00189: | |
name: U.S.S.R | |
fedex_code: | |
ufsi_code: "189" | |
number_of_orders: 0 | |
id: 189 | |
country_00001: | |
name: United States of America | |
fedex_code: US | |
ufsi_code: "001" | |
number_of_orders: 4987 | |
id: 1 | |
country_00002: | |
name: Canada | |
fedex_code: CA | |
ufsi_code: "034" | |
number_of_orders: 121 | |
id: 2 | |
country_00003: | |
name: Great Britian | |
fedex_code: GB | |
ufsi_code: "073" | |
number_of_orders: 151 | |
id: 3 | |
country_00110: | |
name: Luxembourg | |
fedex_code: LU | |
ufsi_code: "110" | |
number_of_orders: 0 | |
id: 110 | |
country_00111: | |
name: Macao | |
fedex_code: MO | |
ufsi_code: "111" | |
number_of_orders: 0 | |
id: 111 | |
country_00004: | |
name: Australia | |
fedex_code: AU | |
ufsi_code: "012" | |
number_of_orders: 128 | |
id: 4 | |
country_00030: | |
name: British Virgin Islands | |
fedex_code: VG | |
ufsi_code: "027" | |
number_of_orders: 0 | |
id: 30 | |
country_00031: | |
name: Brunei | |
fedex_code: BN | |
ufsi_code: 028 | |
number_of_orders: 0 | |
id: 31 | |
country_00005: | |
name: India | |
fedex_code: IN | |
ufsi_code: 087 | |
number_of_orders: 58 | |
id: 5 | |
country_00112: | |
name: Madagascar | |
fedex_code: MG | |
ufsi_code: "112" | |
number_of_orders: 0 | |
id: 112 | |
country_00113: | |
name: Madeira Islands | |
fedex_code: | |
ufsi_code: "113" | |
number_of_orders: 0 | |
id: 113 | |
country_00032: | |
name: Bulgaria | |
fedex_code: BG | |
ufsi_code: 029 | |
number_of_orders: 0 | |
id: 32 | |
country_00006: | |
name: Afghanistan | |
fedex_code: AF | |
ufsi_code: "002" | |
number_of_orders: 1 | |
id: 6 | |
country_00220: | |
name: Slovenia | |
fedex_code: SI | |
ufsi_code: "243" | |
number_of_orders: 0 | |
id: 220 | |
country_00221: | |
name: Slovak Republic | |
fedex_code: SK | |
ufsi_code: "244" | |
number_of_orders: 0 | |
id: 221 | |
country_00033: | |
name: Burkina Faso | |
fedex_code: BF | |
ufsi_code: "030" | |
number_of_orders: 0 | |
id: 33 | |
country_00007: | |
name: Albania | |
fedex_code: AL | |
ufsi_code: "003" | |
number_of_orders: 2 | |
id: 7 | |
country_00114: | |
name: Malawi | |
fedex_code: MW | |
ufsi_code: "114" | |
number_of_orders: 0 | |
id: 114 | |
country_00140: | |
name: Panama | |
fedex_code: PA | |
ufsi_code: "140" | |
number_of_orders: 0 | |
id: 140 | |
country_00222: | |
name: Czech Republic | |
fedex_code: CZ | |
ufsi_code: "245" | |
number_of_orders: 0 | |
id: 222 | |
country_00060: | |
name: Equatorial Guinea | |
fedex_code: GQ | |
ufsi_code: 058 | |
number_of_orders: 0 | |
id: 60 | |
country_00034: | |
name: Burma | |
fedex_code: MM | |
ufsi_code: "031" | |
number_of_orders: 0 | |
id: 34 | |
country_00008: | |
name: Algeria | |
fedex_code: DZ | |
ufsi_code: "004" | |
number_of_orders: 2 | |
id: 8 | |
country_00115: | |
name: Malaysia | |
fedex_code: MY | |
ufsi_code: "115" | |
number_of_orders: 10 | |
id: 115 | |
country_00141: | |
name: Papua New Guinea | |
fedex_code: PG | |
ufsi_code: "141" | |
number_of_orders: 0 | |
id: 141 | |
country_00223: | |
name: Scotland | |
fedex_code: GB | |
ufsi_code: "246" | |
number_of_orders: 2 | |
id: 223 | |
country_00061: | |
name: Estonia | |
fedex_code: EE | |
ufsi_code: 059 | |
number_of_orders: 0 | |
id: 61 | |
country_00035: | |
name: Burundi | |
fedex_code: BI | |
ufsi_code: "032" | |
number_of_orders: 0 | |
id: 35 | |
country_00009: | |
name: Andorra | |
fedex_code: AD | |
ufsi_code: "005" | |
number_of_orders: 2 | |
id: 9 | |
country_00116: | |
name: Maldives | |
fedex_code: MV | |
ufsi_code: "116" | |
number_of_orders: 0 | |
id: 116 | |
country_00142: | |
name: Paraguay | |
fedex_code: PY | |
ufsi_code: "142" | |
number_of_orders: 0 | |
id: 142 | |
country_00250: | |
name: South Georgia And The Sout | |
fedex_code: GS | |
ufsi_code: "310" | |
number_of_orders: 0 | |
id: 250 | |
country_00143: | |
name: Peru | |
fedex_code: PE | |
ufsi_code: "143" | |
number_of_orders: 0 | |
id: 143 | |
country_00117: | |
name: Mali | |
fedex_code: MI | |
ufsi_code: "117" | |
number_of_orders: 0 | |
id: 117 | |
country_00036: | |
name: Cameroon | |
fedex_code: CM | |
ufsi_code: "033" | |
number_of_orders: 0 | |
id: 36 | |
country_00062: | |
name: Ethiopia | |
fedex_code: ET | |
ufsi_code: "060" | |
number_of_orders: 0 | |
id: 62 | |
country_00224: | |
name: Canary Islands | |
fedex_code: ES | |
ufsi_code: "247" | |
number_of_orders: 0 | |
id: 224 | |
country_00170: | |
name: Sudan | |
fedex_code: SD | |
ufsi_code: "170" | |
number_of_orders: 0 | |
id: 170 | |
country_00090: | |
name: Iraq | |
fedex_code: IQ | |
ufsi_code: 090 | |
number_of_orders: 0 | |
id: 90 | |
country_00063: | |
name: Falkland Islands | |
fedex_code: FK | |
ufsi_code: "061" | |
number_of_orders: 0 | |
id: 63 | |
country_00037: | |
name: Cape Verde | |
fedex_code: CV | |
ufsi_code: "035" | |
number_of_orders: 0 | |
id: 37 | |
country_00118: | |
name: Malta | |
fedex_code: MT | |
ufsi_code: "118" | |
number_of_orders: 6 | |
id: 118 | |
country_00144: | |
name: Philippines | |
fedex_code: PH | |
ufsi_code: "144" | |
number_of_orders: 1 | |
id: 144 | |
country_00225: | |
name: British Forces Post Office | |
fedex_code: | |
ufsi_code: "280" | |
number_of_orders: 1 | |
id: 225 | |
country_00251: | |
name: Svalbard And Jan Mayen Isl | |
fedex_code: SJ | |
ufsi_code: "311" | |
number_of_orders: 0 | |
id: 251 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class Country < ActiveRecord::Base | |
has_many :states | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Migration to create states | |
class CreateStates < ActiveRecord::Migration | |
STATES=[ | |
[1,"Alabama",1,"AL"], | |
[1,"Alaska",2,"AK"], | |
[1,"Arizona",3,"AZ"], | |
[1,"Arkansas",4,"AR"], | |
[1,"California",5,"CA"], | |
[1,"Colorado",6,"CO"], | |
[1,"Connecticut",7,"CT"], | |
[1,"Delaware",8,"DE"], | |
[1,"Florida",9,"FL"], | |
[1,"Georgia",10,"GA"], | |
[1,"Hawaii",11,"HI"], | |
[1,"Idaho",12,"ID"], | |
[1,"Illinois",13,"IL"], | |
[1,"Indiana",14,"IN"], | |
[1,"Iowa",15,"IA"], | |
[1,"Kansas",16,"KS"], | |
[1,"Kentucky",17,"KY"], | |
[1,"Louisiana",18,"LA"], | |
[1,"Maine",19,"ME"], | |
[1,"Maryland",20,"MD"], | |
[1,"Massachusetts",21,"MA"], | |
[1,"Michigan",22,"MI"], | |
[1,"Minnesota",23,"MN"], | |
[1,"Mississippi",24,"MS"], | |
[1,"Missouri",25,"MO"], | |
[1,"Montana",26,"MT"], | |
[1,"Nebraska",27,"NE"], | |
[1,"Nevada",28,"NV"], | |
[1,"New Hampshire",29,"NH"], | |
[1,"New Jersey",30,"NJ"], | |
[1,"New Mexico",31,"NM"], | |
[1,"New York",32,"NY"], | |
[1,"North Carolina",33,"NC"], | |
[1,"North Dakota",34,"ND"], | |
[1,"Ohio",35,"OH"], | |
[1,"Oklahoma",36,"OK"], | |
[1,"Oregon",37,"OR"], | |
[1,"Pennsylvania",38,"PA"], | |
[1,"Rhode Island",40,"RI"], | |
[1,"South Carolina",41,"SC"], | |
[1,"South Dakota",42,"SD"], | |
[1,"Tennessee",43,"TN"], | |
[1,"Texas",44,"TX"], | |
[1,"Utah",45,"UT"], | |
[1,"Vermont",46,"VT"], | |
[1,"Virginia",47,"VA"], | |
[1,"Washington",48,"WA"], | |
[1,"District Of Columbia",49,"DC"], | |
[1,"West Virginia",50,"WV"], | |
[1,"Wisconsin",51,"WI"], | |
[1,"Wyoming",52,"WY"], | |
[2,"Alberta",82,"AB"], | |
[2,"British Columbia",83,"BC"], | |
[2,"Manitoba",84,"MB"], | |
[2,"New Brunswick",85,"NB"], | |
[2,"Newfoundland",86,"NL"], | |
[2,"Northwest Territories",87,"NT"], | |
[2,"Nova Scotia",88,"NS"], | |
[2,"Nunavut",89,"NU"], | |
[2,"Ontario",90,"ON"], | |
[2,"Prince Edward Island",91,"PE"], | |
[2,"Quebec",92,"QC"], | |
[2,"Saskatchewan",93,"SK"], | |
[2,"Yukon",94,"YT"], | |
[5,"Andhra Pradesh",53,"Andhra Pradesh"], | |
[5,"Arunachal Pradesh",54,"Arunachal Pradesh"], | |
[5,"Assam",55,"Assam"], | |
[5,"Bihar",56,"Bihar"], | |
[5,"Chhattisgarh",57,"Chhattisgarh"], | |
[5,"New Delhi",58,"New Delhi"], | |
[5,"Goa",59,"Goa"], | |
[5,"Gujarat",60,"Gujarat"], | |
[5,"Haryana",61,"Haryana"], | |
[5,"Himachal Pradesh",62,"Himachal Pradesh"], | |
[5,"Jammu and Kashmir",63,"Jammu and Kashmir"], | |
[5,"Jharkhand",64,"Jharkhand"], | |
[5,"Karnataka",65,"Karnataka"], | |
[5,"Kerala",66,"Kerala"], | |
[5,"Madhya Pradesh",67,"Madhya Pradesh"], | |
[5,"Maharashtra",68,"Maharashtra"], | |
[5,"Manipur",69,"Manipur"], | |
[5,"Meghalaya",70,"Meghalaya"], | |
[5,"Mizoram",71,"Mizoram"], | |
[5,"Nagaland",72,"Nagaland"], | |
[5,"Orissa",73,"Orissa"], | |
[5,"Punjab",74,"Punjab"], | |
[5,"Rajasthan",75,"Rajasthan"], | |
[5,"Sikkim",76,"Sikkim"], | |
[5,"Tamil Nadu",77,"Tamil Nadu"], | |
[5,"Tripura",78,"Tripura"], | |
[5,"Uttaranchal",79,"Uttaranchal"], | |
[5,"Uttar Pradesh",80,"Uttar Pradesh"], | |
[5,"West Bengal",81,"West Bengal"], | |
[4,"Australian Capital Territory",95,"Australian Capital Territory"], | |
[4,"New South Wales",96,"New South Wales"], | |
[4,"Northern Territory",97,"Northern Territory"], | |
[4,"Queensland",98,"Queensland"], | |
[4,"South Australia",99,"South Australia"], | |
[4,"Tasmania",100,"Tasmania"], | |
[4,"Victoria",101,"Victoria"], | |
[4,"Western Australia",102,"Western Australia"], | |
[168,"Alava",103,"Alava"], | |
[168,"Albacete",104,"Albacete"], | |
[168,"Alicante",105,"Alicante"], | |
[168,"Almeria",106,"Almeria"], | |
[168,"Asturias",107,"Asturias"], | |
[168,"Avila",108,"Avila"], | |
[168,"Badajoz",109,"Badajoz"], | |
[168,"Barcelona",110,"Barcelona"], | |
[168,"Burgos",111,"Burgos"], | |
[168,"Caceres",112,"Caceres"], | |
[168,"Cadiz",113,"Cadiz"], | |
[168,"Cantrabria",114,"Cantrabria"], | |
[168,"Castellon",115,"Castellon"], | |
[168,"Ceuta",116,"Ceuta"], | |
[168,"Ciudad Real",117,"Ciudad Real"], | |
[168,"Cordoba",118,"Cordoba"], | |
[168,"Cuenca",119,"Cuenca"], | |
[168,"Girona",120,"Girona"], | |
[168,"Granada",121,"Granada"], | |
[168,"Guadalajara",122,"Guadalajara"], | |
[168,"Guipuzcoa",123,"Guipuzcoa"], | |
[168,"Huelva",124,"Huelva"], | |
[168,"Huesca",125,"Huesca"], | |
[168,"Islas Baleares",126,"Islas Baleares"], | |
[168,"Jaen",127,"Jaen"], | |
[168,"La Coruna",128,"La Coruna"], | |
[168,"Leon",129,"Leon"], | |
[168,"Lleida",130,"Lleida"], | |
[168,"Lugo",131,"Lugo"], | |
[168,"Madrid",132,"Madrid"], | |
[168,"Malaga",133,"Malaga"], | |
[168,"Melilla",134,"Melilla"], | |
[168,"Murcia",135,"Murcia"], | |
[168,"Navarra",136,"Navarra"], | |
[168,"Ourense",137,"Ourense"], | |
[168,"Palencia",138,"Palencia"], | |
[168,"Palmas, Las",139,"Palmas, Las"], | |
[168,"Pontevedra",140,"Pontevedra"], | |
[168,"Rioja, La",141,"Rioja, La"], | |
[168,"Salamanda",142,"Salamanda"], | |
[168,"Santa Cruz de Tenerife",143,"Santa Cruz de Tenerife"], | |
[168,"Segovia",144,"Segovia"], | |
[168,"Sevila",145,"Sevila"], | |
[168,"Soria",146,"Soria"], | |
[168,"Tarragona",147,"Tarragona"], | |
[168,"Teruel",148,"Teruel"], | |
[168,"Toledo",149,"Toledo"], | |
[168,"Valencia",150,"Valencia"], | |
[168,"Valladolid",151,"Valladolid"], | |
[168,"Vizcaya",152,"Vizcaya"], | |
[168,"Zamora",153,"Zamora"], | |
[168,"Zaragoza",154,"Zaragoza"], | |
[190,"Abim",155,"Abim"], | |
[190,"Adjumani",156,"Adjumani"], | |
[190,"Amolatar",157,"Amolatar"], | |
[190,"Amuria",158,"Amuria"], | |
[190,"Apac",159,"Apac"], | |
[190,"Arua",160,"Arua"], | |
[190,"Budaka",161,"Budaka"], | |
[190,"Bugiri",162,"Bugiri"], | |
[190,"Bukwa",163,"Bukwa"], | |
[190,"Bulisa",164,"Bulisa"], | |
[190,"Bundibugyo",165,"Bundibugyo"], | |
[190,"Bushenyi",166,"Bushenyi"], | |
[190,"Busia",167,"Busia"], | |
[190,"Busiki",168,"Busiki"], | |
[190,"Butaleja",169,"Butaleja"], | |
[190,"Dokolo",170,"Dokolo"], | |
[190,"Gulu",171,"Gulu"], | |
[190,"Hoima",172,"Hoima"], | |
[190,"Ibanda",173,"Ibanda"], | |
[190,"Iganga",174,"Iganga"], | |
[190,"Jinja",175,"Jinja"], | |
[190,"Kaabong",176,"Kaabong"], | |
[190,"Kabale",177,"Kabale"], | |
[190,"Kabarole",178,"Kabarole"], | |
[190,"Kaberamaido",179,"Kaberamaido"], | |
[190,"Kabingo",180,"Kabingo"], | |
[190,"Kalangala",181,"Kalangala"], | |
[190,"Kaliro",182,"Kaliro"], | |
[190,"Kampala",183,"Kampala"], | |
[190,"Kamuli",184,"Kamuli"], | |
[190,"Kamwenge",185,"Kamwenge"], | |
[190,"Kanungu",186,"Kanungu"], | |
[190,"Kapchorwa",187,"Kapchorwa"], | |
[190,"Kasese",188,"Kasese"], | |
[190,"Katakwi",189,"Katakwi"], | |
[190,"Kayunga",190,"Kayunga"], | |
[190,"Kibale",191,"Kibale"], | |
[190,"Kiboga",192,"Kiboga"], | |
[190,"Kilak",193,"Kilak"], | |
[190,"Kiruhura",194,"Kiruhura"], | |
[190,"Kisoro",195,"Kisoro"], | |
[190,"Kitgum",196,"Kitgum"], | |
[190,"Koboko",197,"Koboko"], | |
[190,"Kotido",198,"Kotido"], | |
[190,"Kumi",199,"Kumi"], | |
[190,"Kyenjojo",200,"Kyenjojo"], | |
[190,"Lira",201,"Lira"], | |
[190,"Luwero",202,"Luwero"], | |
[190,"Manafwa",203,"Manafwa"], | |
[190,"Maracha",204,"Maracha"], | |
[190,"Masaka",205,"Masaka"], | |
[190,"Masindi",206,"Masindi"], | |
[190,"Mayuge",207,"Mayuge"], | |
[190,"Mbale",208,"Mbale"], | |
[190,"Mbarara",209,"Mbarara"], | |
[190,"Mityana",210,"Mityana"], | |
[190,"Moroto",211,"Moroto"], | |
[190,"Moyo",212,"Moyo"], | |
[190,"Mpigi",213,"Mpigi"], | |
[190,"Mubende",214,"Mubende"], | |
[190,"Mukono",215,"Mukono"], | |
[190,"Nakapiripirit",216,"Nakapiripirit"], | |
[190,"Nakaseke",217,"Nakaseke"], | |
[190,"Nakasongola",218,"Nakasongola"], | |
[190,"Nebbi",219,"Nebbi"], | |
[190,"Ntungamo",220,"Ntungamo"], | |
[190,"Oyam",221,"Oyam"], | |
[190,"Pader",222,"Pader"], | |
[190,"Pallisa",223,"Pallisa"], | |
[190,"Rakai",224,"Rakai"], | |
[190,"Rukungiri",225,"Rukungiri"], | |
[190,"Sembabule",226,"Sembabule"], | |
[190,"Sironko",227,"Sironko"], | |
[190,"Soroti",228,"Soroti"], | |
[190,"Tororo",229,"Tororo"], | |
[190,"Wakiso",230,"Wakiso"], | |
[190,"Yumbe",231,"Yumbe"], | |
[67,"Alsace",232,"Alsace"], | |
[67,"Aquitaine",233,"Aquitaine"], | |
[67,"Auvergne",234,"Auvergne"], | |
[67,"Bourgogne",235,"Bourgogne"], | |
[67,"Bretagne",236,"Bretagne"], | |
[67,"Centre",237,"Centre"], | |
[67,"Champagne-Ardenne",238,"Champagne-Ardenne"], | |
[67,"Corse",239,"Corse"], | |
[67,"Franche-Comte",240,"Franche-Comte"], | |
[67,"Ile-de-France",241,"Ile-de-France"], | |
[67,"Languedoc-Roussillon",242,"Languedoc-Roussillon"], | |
[67,"Limousin",243,"Limousin"], | |
[67,"Lorraine",244,"Lorraine"], | |
[67,"Midi-Pyrenees",245,"Midi-Pyrenees"], | |
[67,"Nord-Pas-de-Calais",246,"Nord-Pas-de-Calais"], | |
[67,"Basse-Normandie",247,"Basse-Normandie"], | |
[67,"Haute-Normandie",248,"Haute-Normandie"], | |
[67,"Pays de la Loire",249,"Pays de la Loire"], | |
[67,"Picardie",250,"Picardie"], | |
[67,"Poitou-Charentes",251,"Poitou-Charentes"], | |
[67,"Provence-Alpes-Cote d'Azur",252,"Provence-Alpes-Cote d'Azur"], | |
[67,"Rhone-Alpes",253,"Rhone-Alpes"], | |
[72,"Baden-Wurttemberg",254,"Baden-Wurttemberg"], | |
[72,"Bayern",255,"Bayern"], | |
[72,"Berlin",256,"Berlin"], | |
[72,"Brandenburg",257,"Brandenburg"], | |
[72,"Bremen",258,"Bremen"], | |
[72,"Hamburg",259,"Hamburg"], | |
[72,"Hessen",260,"Hessen"], | |
[72,"Mecklenburg-Vorpommern",261,"Mecklenburg-Vorpommern"], | |
[72,"Niedersachsen",262,"Niedersachsen"], | |
[72,"Nordrhein-Westfalen",263,"Nordrhein-Westfalen"], | |
[72,"Rhineland-Pflaz",264,"Rhineland-Pflaz"], | |
[72,"Saarland",265,"Saarland"], | |
[72,"Sachsen",266,"Sachsen"], | |
[72,"Sachsen-Anhalt",267,"Sachsen-Anhalt"], | |
[72,"Schleswig-Holstein",268,"Schleswig-Holstein"], | |
[72,"Thuringen",269,"Thuringen"]] | |
def self.up | |
create_table :states do |t| | |
t.integer :country_id | |
t.string :name | |
t.integer :state_id | |
t.string :abbreviation | |
t.timestamps | |
end | |
STATES.each do |state| | |
State.create(:country_id => state[0], :name => state[1], :state_id => state[2], :abbreviation => state[3]) | |
end | |
end | |
def self.down | |
drop_table :states | |
end | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var states = new Array(); | |
<% for state in @states -%> | |
states.push(new Array(<%= state.country_id %>, "<%=h state.name %>", <%= state.id %>)); | |
<% end -%> | |
function CountrySelected() { | |
country_id = $('address_country_id').getValue(); | |
options = $('address_state_id').options; | |
options.length = 1; | |
states.each(function(state) { | |
if (state[0] == country_id) { | |
if (state[2] == <%= @selected_state %>) { | |
options[options.length] = new Option(state[1], state[2], false, true); | |
} else { | |
options[options.length] = new Option(state[1], state[2]); | |
} | |
} | |
}); | |
if (options.length == 1) { | |
$('address_states_row').hide(); | |
} else { | |
$('address_states_row').show(); | |
} | |
} | |
document.observe('dom:loaded', function() { | |
CountrySelected(); | |
$('address_country_id').observe('change', CountrySelected); | |
}); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class JavascriptsController < ApplicationController | |
before_filter :ssl_required | |
before_filter :set_cache_dir | |
def dynamic_billing_states | |
@states = State.find(:all) | |
@order = find_order | |
if [email protected]? | |
@selected_billing_state = @order.billing_address.state.id | |
end | |
respond_to do |format| | |
format.js | |
end | |
end | |
def dynamic_shipping_states | |
@states = State.find(:all) | |
@order = find_order | |
if [email protected]? | |
@selected_shipping_state = @order.shipping_address.state.id | |
end | |
respond_to do |format| | |
format.js | |
end | |
end | |
private | |
# This hack is necessary to force caching of this controller's actions into public/javascripts | |
def set_cache_dir | |
@page_cache_directory = RAILS_ROOT+"/public/" | |
end | |
# Finds an order | |
def find_order | |
Order.find(session[:order_id]) | |
rescue | |
return nil | |
end | |
end |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment