2014-03-06 63 views
0

我有一個病人模型。並且我希望能夠作爲患者增加多個醫生如何在沒有nested_form的情況下將表單寫入has_many關聯?

通常我如何做到這一點與nested_form爲患者(沒有任何他的屬性)

# @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 

,我使用PatientsController * #UPDATE *動作添加和刪除他們創建的醫生。

我已經有一個PatientsController帶編輯操作來編輯患者信息。

我認爲正確的控制器添加多個醫生患者應該DoctorsController。但是,這將不會與上面的形式總是更新病人對象。

那麼這個窗體應該如何顯示呢?什麼是正確的模式?

寶石:https://github.com/ryanb/nested_form

回答

0

結帳瑞安的railscast #196 Nested Model Form (revised)在那裏他顯示你正在嘗試做的。基本上,他使用問題和答案代替病人和醫生。跳轉到分鐘10:00看到它在行動,並確認這是你在找什麼。正確的控制器是本例中的患者。

相關問題