我正在开发一个表格,我到了无法前进的地步。
我有一个嵌套的表单,有4个级别,
项目 - > Level_one - > Level_two - > Level_three。
并希望在已经预先注册在另一个也嵌套的对象中的某些类别中进行下拉,但这次有三个级别。
类别 - > Division_one - > Division_two。
如何让Level_one获取Category属性,然后Level_two然后根据所选类别获取Division_one属性?
我找到了一个例子,但它的形式相同,并且具有相同的对象。
https://github.com/vtamara/cocoon-ajax-project-objective-result-indicator
我试图适应,但它没有用。
更新
我在这里将类别提升到level_one:
<%= f.collection_select :title, Category.order(:name), :name, :name %>
我在这里拿div_one到level_two:
<%= f.grouped_collection_select :title, Category.order(:name), :division_one, :name, :id, :name %>
现在我试图获得level_three的division_three,但它还没有工作,有什么想法吗?
<%= f.select :name, Category.division_ones.collect(&:division_two), :division_two, :id, :name %>
仍然带来一切,我不知道如何让它看起来动态,根据之前的选择带来它,用javascript,有没有人有一些教程推荐?