2012-11-06 28 views
0

進出口新的軌道,並希望更好地瞭解控制器(尤其是當與模型鏈接)澄清的時候使用控制器

我的例子是我的食譜控制器和模型,然後喜歡的控制器和模型。在配方控制器中,我有新的,創建,更新,銷燬等,所以很明顯,我可以在配方上執行這些操作。

現在我想將食譜標記爲收藏夾,所以我可以再創建一個新的收藏並刪除一個收藏。那麼最好的做法是將我最喜歡的模型的請求放入最喜歡的控制器中。不在與配方相同的控制器中。我問這個的原因是因爲我有與belongs_to相關的最愛和食譜。

而且我的應用程序中我想的my_recipes頁面(這是在配方控制器)中查看喜愛的食譜,這很重要,我的創建/刪除方法在另一個控制器的最愛?

我希望這有一定道理的人,尋找一些澄清真的

回答

1

這兩種資源,所以我認爲這將是更好的有兩個控制他們。在你的情況下,你可以把你的要求放在配方控制器中,因爲你想標記最喜歡的食譜。正如你可以看到計算器的問題有一個開始標誌,以使問題最喜歡與否。因此,您可以在配方控制器中添加一項操作,以使正常配方成爲最喜歡的配方。這意味着您可以將創建/刪除方法放在收藏配方控制器中。