所以我有这种简单的情况:
用户模型has_one客户端 我想从用户的更新方法更新客户端的属性(在控制器中) 我应该接受来自客户端的嵌套属性并将所有属性更新为一个,还是应该单独更新客户端(可以从此处调用客户端的编辑URL)?
不确定执行此操作的最佳方法是什么。
提前致谢
答案 0 :(得分:1)
如果您只想更新子实体,则应将其添加到ChildsController
。
您可以更新父控制器中的子项,但这违反了REST原则。您是代码中您可以做什么和不能做什么的最终权威,但是从长远来看,遵循最佳实践将对您有所帮助。
如果你坚持追随黑暗的一面,我建议你只更新孩子而不使用过于复杂的nested_attributes
哪个用例用于同时更新。