2016-06-23 31 views
1

我有2個模型(以及視圖和控制器) - 課堂和課程。顯示視圖中的表格

在「課堂」的展示視圖中,我想要一個表格讓我可以在課堂中添加課程。

我是否需要在我的ClassroomsController中創建一個新的動作,或者我可以只使用「show」動作?如何將表單與控制器中的特定操作相關聯?

我目前得到,說:「動作‘更新’不能爲ClassroomsController找到」當我嘗試提交表單的錯誤

+0

顯示一些代碼更好的理解。 – Emu

+0

顯示操作僅顯示某些內容,如果要修改資源,請執行編輯/更新操作。請尊重您使用的框架。首先要了解的是兩種模型之間的關係。 1-n? n-n?等等,因爲建築形式取決於。 –

回答

0

是的,你可以把你的course形式在classroom show方法。

創建一個類似的過程form

form_for Course.new, :url => course_controller_create_path 
+0

謝謝,我實際上沒有創建一個新課程。我只是將現有課程添加到課堂中。 – user1175969

+0

猜測你需要form_for Classroom.edit,:url => classroom_controller_edit_path,然後將課程分配給教室。 – xyious

+0

然後只傳遞現有的@ course對象而不是新的課程對象。並相應地更改網址 – Emu