我有2個模型(以及視圖和控制器) - 課堂和課程。顯示視圖中的表格
在「課堂」的展示視圖中,我想要一個表格讓我可以在課堂中添加課程。
我是否需要在我的ClassroomsController中創建一個新的動作,或者我可以只使用「show」動作?如何將表單與控制器中的特定操作相關聯?
我目前得到,說:「動作‘更新’不能爲ClassroomsController找到」當我嘗試提交表單的錯誤
我有2個模型(以及視圖和控制器) - 課堂和課程。顯示視圖中的表格
在「課堂」的展示視圖中,我想要一個表格讓我可以在課堂中添加課程。
我是否需要在我的ClassroomsController中創建一個新的動作,或者我可以只使用「show」動作?如何將表單與控制器中的特定操作相關聯?
我目前得到,說:「動作‘更新’不能爲ClassroomsController找到」當我嘗試提交表單的錯誤
是的,你可以把你的course
形式在classroom
show方法。
創建一個類似的過程form
:
form_for Course.new, :url => course_controller_create_path
謝謝,我實際上沒有創建一個新課程。我只是將現有課程添加到課堂中。 – user1175969
猜測你需要form_for Classroom.edit,:url => classroom_controller_edit_path,然後將課程分配給教室。 – xyious
然後只傳遞現有的@ course對象而不是新的課程對象。並相應地更改網址 – Emu
顯示一些代碼更好的理解。 – Emu
顯示操作僅顯示某些內容,如果要修改資源,請執行編輯/更新操作。請尊重您使用的框架。首先要了解的是兩種模型之間的關係。 1-n? n-n?等等,因爲建築形式取決於。 –