[英]Rails update child from parent controller
所以我有一個簡單的情況:
用戶模型has_one客戶端我想通過用戶的update方法(在控制器中)更新客戶端的屬性,我應該接受客戶端的嵌套屬性並將其全部更新為一個,還是應該獨立更新客戶端(也許從此處調用客戶端的編輯url)?
不確定執行此操作的最佳方法是什么。
提前致謝
如果你只是想更新子實體 ,你應該做的到ChildsController
。
您可以在父控制器中更新子代,但這違反了REST原則。 對於您可以做什么和不能做什么,您是代碼的最終權威,但是從長遠來看,遵循最佳實踐將為您提供幫助。
如果您堅持要遵循陰暗面,我建議您僅更新子項,而不要使用過於復雜的nested_attributes
,該用例用於同時更新。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.