https://github.com/saberma/china_city
china-city是一個(gè)比較方便的城市級(jí)聯(lián)選擇框的gem,用法如下:
gem 'china_city'
application.js
//= require 'china_city/jquery.china_city'
routes.rb
mount ChinaCity::Engine => '/china_city'
views
<div class="city-group">
<%= select_tag :province, options_for_select(ChinaCity.list.unshift(["--省份--", 0]),0), class: "city-select" %>
<%= select_tag :city, options_for_select([["--城市--", 0]]), class: "city-select" %>
<%= select_tag :area, options_for_select([["--地區(qū)--", 0]]), class: "city-select" %>
</div>
通過(guò)ChinaCity.get("440300")
將編碼轉(zhuǎn)化成名稱阁将。
province = ChinaCity.get(params[:province])
city= ChinaCity.get(params[:city])
area= ChinaCity.get(params[:area])