2011-03-24 91 views
0

我有3種不同的模型,business_info,business_hours,business_vacations。在一個視圖中顯示和更新多個模型

我有一個顯示所有信息的視圖,所以我創建了一個名爲business_all的新控制器來收集所有信息。

但是,當編輯頁面內的各個部分時,我會調用這3個獨立控制器中的每一個來更新,刪除等等,然後發回該特定模型的更新數據。

鑑於這一點,我應該跳過有business_all控制器,而當視圖加載有3個Ajax調用每個控制器以獲取相關信息?

回答

0

一種替代方法是創建一個名爲business_all的非持久模型,該模型具有將三個模型與其自己的驗證組合在一起的字段,等等。當堅持時它實際上保存到實際的模型。

這樣做形式等等,你可以做的更容易form_for(BusinessAll.new ......)等等。

相關問題