2011-02-12 44 views
0

我有一種情況,比如當我提交僱員表單時,我需要檢查employee_controller中的布爾值,如果它被設置,那麼我需要在AddressController中調用一個創建動作。什麼是最好的辦法呢?我是否需要創建一個像AddressController.new這樣的實例並調用該方法?而員工和地址之間沒有關係。在另一個控制器中調用一個動作

+0

我認爲你必須重構你的地址創建邏輯,以便你可以將它放在模型上;所以你不必在控制器之間進行奇怪的調用。 – Mauricio 2011-02-12 07:42:00

+0

這裏我只舉了一個例子,它不是一個真正的時間場景,實際上這兩個模型之間沒有任何聯繫。這就像提交表格併發送電子郵件 – user315252 2011-02-12 07:57:46

回答

1

爲什麼在提交和員工表單時需要在AddressController中調用一個操作?

一個更好的或更清晰的想法可能是與Employees_controller內的Address模型進行交互。沒有錯!

相關問題