Javascript 如何在没有嵌套表单的情况下将表单写入多个关联?

Javascript 如何在没有嵌套表单的情况下将表单写入多个关联?,javascript,ruby-on-rails,ruby,nested-forms,Javascript,Ruby On Rails,Ruby,Nested Forms,我有一个病人模型。我希望能够作为患者添加多个医生 通常我是通过为患者创建嵌套的表单来实现的(没有他的任何属性) 我正在使用PatientsController*#update*操作添加和删除医生 我已经有一个带有编辑操作的患者控制器,用于编辑患者信息 我认为将多个医生添加到患者的正确控制器应该是医生控制器。但这不适用于始终更新患者对象的表单 那么这个表单应该是什么样子呢?正确的模式是什么 Gem:查看Ryan的railscast,他在那里展示了您正在尝试做的事情。基本上,他用问答代替病人和医生。

我有一个病人模型。我希望能够作为患者添加多个医生

通常我是通过为患者创建嵌套的表单来实现的(没有他的任何属性)

我正在使用PatientsController*#update*操作添加和删除医生

我已经有一个带有编辑操作的患者控制器,用于编辑患者信息

我认为将多个医生添加到患者的正确控制器应该是医生控制器。但这不适用于始终更新患者对象的表单

那么这个表单应该是什么样子呢?正确的模式是什么

Gem:

查看Ryan的railscast,他在那里展示了您正在尝试做的事情。基本上,他用问答代替病人和医生。跳到10:00分钟,查看它的运行情况,并确认这是您正在寻找的。在本例中,正确的控制器是患者

# @patient = current_patient
= simple_nested_form_for @patient do |form|
  = form.simple_fields_for :doctors, @patient.doctors do |f|
    = f.input :first_name
    = f.input :last_name
  = form.link_to_add :add, :doctors
  = form.button :submit