根据所选国家

时间:2015-11-06 03:55:57

标签: ruby-on-rails

伙计们,我正在使用country_state_select gem,在输入文档中的代码后,国家和州选择标签在表单视图中正确显示,但是即使选择了国家/地区也未加载状态,唯一的状态我看到的是美国(美国)的州,我添加了我的JavaScript,但问题仍然存在。 这是我下面的.js文件

$(document).on('ready page:load', function() {

return CountryStateSelect({
country_id: "admin_country",
state_id: "admin_state"
})
})

admin_country和admin_state分别是国家/地区和州字段的ID。

1 个答案:

答案 0 :(得分:0)

我刚刚找到了解决方案。经过测试和工作。发现它在宝石本身,内部问题......

https://github.com/arvindvyas/Country-State-Select/issues/31

包含以下代码:

  

<%= javascript_include_tag“country_state_select”%> <%=   javascript_tag do%> $(document).on('ready page:load',function(){
  return CountryStateSelect({       country_id:“country”,       state_id:“state”}); });

但是在config / initializers / assets.rb需要额外的一行

  

Rails.application.config.assets.precompile + =%w(   country_state_select.js)

感谢@ loganh0522解决方案来自4天前......