看过使用Javascript实现的三级联动下拉表单,但觉得那样会使得页面加载变慢。
现在我想在Rails中,先将省市地区的数据导入数据库中,然后在表单页面上实现三级联动的效果,具体该怎么操作?
我做了一个demo,就是先创建province,city,district的model,然后设置关联最后在表单中使用
Province.all.collect { |p| [p.province_name, p.id] }
这样的代码来从数据库中拉取数据,但这样是一次性取出了所有数据,具体该怎么操作才能实现联动呢?
直接gem install china_city
不就行了嘛