2013-05-02 32 views
0

我有一個Section Section模型,它有很多SectionTests。每個SectionTest都有一個'position'屬性。更新屬於集合的物品的最佳方式是什麼?

我正在創建一個屏幕,允許用戶更改節中所有SectionTests的位置屬性。所以我正在更新集合的單個屬性。

這樣做的路線和控制器的最佳方式是什麼?

這裏是我當前的路由文件:

resources :sections do 
    resources :section_tests 
end 

我的第一個想法是做在「section_tests」控制器的「編輯」行爲,但「編輯」通常是用來編輯只是屬性的單一模型。

你會把這段代碼放在哪裏?

回答

0

如果我理解正確,您正嘗試更新鏈接到section_test的部分?您可以在您的SectionTest模型中使用Active Record Callback,如after_save

+0

不,我試圖更新通過has_many關係連接到Section模型的SectionTest模型集合中的某一列。 – cmrichards 2013-05-02 19:05:43

+0

[This](http://apidock.com/rails/ActionView/Helpers/FormOptionsHelper/collection_select)可能是你正在尋找的。你的問題缺少大量的代碼來幫助人們瞭解你想要的東西。 – Tomanow 2013-05-03 01:11:02

相關問題