1.Inside your Gemfile add the following:
gem “cocoon”
2.Add the following to application.js so it compiles to the asset pipeline:
//= require cocoon
3.model文件中添加(一级)
accepts_nested_attributes_for :tasks, allow_destroy: true
4.在一级model的controller里面的params里面加上
tasks_attributes: [:id, :description, :done, :_destroy(有这个才能删除)]
以数组形式存入数据
在def new下面加上
@dish.materials.build
5.form 文件中添加
1 | <div class="form-action"> |
1 | <div class="detail-tr form-action"> |
ps: 1.要注意各个地方的名称对应
2.要给多个地方联动取值的时候 用tag+mark 或者 clas+mark ,不要用id+mark(这样只能取到第一个值)