我正在努力让动态下拉列表在我的Rails应用程序上运行而没有运气。
我一直在关注Railscast(修订版),但还没有达到目标。
我的模型看起来像这样(每个部门都有一个部门列表。每个部门条目都有一个division_id,它与Department表的department_id对齐):
部门专栏:
ID
部门标识
系
created_at
的updated_at
分部栏目:
ID
division_id
分
created_at
的updated_at
现在,我的师模型已经
了belongs_to :departments
我的部门模型已
has_many :divisions
我一直试图让我的groups_collection_select以我的形式工作,但是在如何链接这两者的语法上遇到了麻烦。我有:
_form.html.erb
<%= f.label :Department %>
<%= f.collection_select :id, Department.order(:department), :id, :department, {}, include_blank: true, :class=>'form-control' %><br>
<%= f.label :Division %>
<%= f.grouped_collection_select :id, Division.order(:division_id), :division_id, :division_id, :id, :division, {}, include_blank: true, :class=>'form-control' %>
我认为我看起来不对劲。这两个下拉列表都是从数据库中填充的,当我将它们放在“collection_select”时。但不再是。
答案 0 :(得分:1)
我建议在rails 4中使用REST解决方案。请查看此链接https://kernelgarden.wordpress.com/2014/02/26/dynamic-select-boxes-in-rails-4/