最近在用@saberma开发的 china_city 这个 gem,在使用过程中遇到了下面问题。
<%-
provinces = ChinaCity.list
cities = ChinaCity.list
districtes = ChinaCity.list
%>
<%= form_for @address do |f| %>
<div class='html-tag city-group'>
<select class='city-select city-province'>
<option>--省份--</option>
<%= f.select(:province,options_for_select(provinces)) %>
</select>
<select class='city-select city-city'>
<option>--城市--</option>
<%= f.select(:city, options_for_select(cities)) %>
</select>
<select class='city-select city-district'>
<option>--地区--</option>
<%= f.select(:district,options_for_select(districtes)) %>
</select>
</div>
<%= f.submit "添加", class: "btn btn-large btn-primary" %>
<% end %>
当我按照上面的写时,china_city 这个插件就不工作了。不能弹出下拉城市列表。
当我按照下面这个写法实现时,china_city 可以工作。但是不能将值绑定到@address上。
<div class='html-tag city-group'>
<select class='city-select city-province'>
<option>--省份--</option>
<%= options_for_select(ChinaCity.list, province) %>
</select>
<select class='city-select city-city'>
<option>--城市--</option>
<%= options_for_select(cities, city) %>
</select>
<select class='city-select city-district'>
<option>--地区--</option>
<%= options_for_select(districtes, district) %>
</select>
</div>
我看了这个官方文档 http://guides.rubyonrails.org/form_helpers.html。 尝试了上面介绍的方法,但是 china_city 要么不能工作,要么不能将值绑定到@address上。 希望@saberma能帮忙解答下。如果坛子里有人用过这个 gem,也希望帮忙看下,我那里弄错了。 多谢!