新手问题 省市区这么频繁的东西,竟然没有一个好用的 gem

kingwkb · 2013年05月05日 · 最后由 wongyouth 回复于 2013年05月06日 · 3314 次阅读

难道每个项目都开发一遍

说得好,楼主加油做一个

一个 yml 文件就可以了吧,扔到 gist 上就可以了,楼主加油……

... 这个问题我上次也问到我们的架构师

不用插件吧,这本来就应该是 js 要处理的事情 http://ruby-china.org/topics/6028

#6 楼 @ywjno #7 楼 @zgm

这 2 个我都看了,论坛,互联网,github 都搜遍了,没找到好用的才这么说的

#5 楼 @geekontheway 恩,用 js 处理不错,不过还得再写 js,不能一个 select_tag 搞定

希望楼主给个“好用”的标准 PS:歪一下楼,全国行政区域一览有没有官方正式发布的文件或者是 GBxxxx 那样的东东

#10 楼 @ywjno

有的,国家统计局定期发布

我写了一个可从 sqlite 导入的 https://github.com/SharpV/sharp_zones ,但没有把级联选择加进来

#13 楼 @geekontheway 感谢提供资料链接(没想到是统计局发布这些资料

gem intsll area_cn

你可以这么用:

zj = AreaCN.get "330000"
zj.cities # [{:name=>"杭州市", :code=>"330100"}, {:name=>"湖州市", :code=>"330500"}, {:name=>"嘉兴市", :code=>"330400"}, {:name=>"金华市", :code=>"330700"}, {:name=>"丽水市", :code=>"331100"}, {:name=>"宁波市", :code=>"330200"}, {:name=>"绍兴市", :code=>"330600"}, {:name=>"台州市", :code=>"331000"}, {:name=>"温州市", :code=>"330300"}, {:name=>"舟山市", :code=>"330900"}, {:name=>"衢州市", :code=>"330800"}] 

功能很全了。就是没有 readme, 有空再搞搞。

#14 楼 @ywjno 另外现在很多电商(比如团购),会分出一些商圈出来(比如西单),这个数据就比较麻烦了吧。

https://github.com/encoreshao/china_regions 之前用了下这个 gem 还不错,支持 ajax 自动更新下级区县列表

需要 登录 后方可回复, 如果你还没有账号请 注册新账号