簡體   English   中英

Rails從父控制器更新子級

[英]Rails update child from parent controller

所以我有一個簡單的情況:

用戶模型has_one客戶端我想通過用戶的update方法(在控制器中)更新客戶端的屬性,我應該接受客戶端的嵌套屬性並將其全部更新為一個,還是應該獨立更新客戶端(也許從此處調用客戶端的編輯url)?

不確定執行此操作的最佳方法是什么。

提前致謝

如果你只是想更新子實體 ,你應該做的到ChildsController

可以在父控制器中更新子代,但這違反了REST原則。 對於您可以做什么和不能做什么,您是代碼的最終權威,但是從長遠來看,遵循最佳實踐將為您提供幫助。

如果您堅持要遵循陰暗面,我建議您僅更新子項,而不要使用過於復雜的nested_attributes ,該用例用於同時更新。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM