控制器,视图和accepts_nested_attributes_for

时间:2011-05-07 19:01:41

标签: ruby-on-rails

我有一个'业务'视图,其中包含3个部分(约,小时和假期),每个部分具有编辑模式。 'business'accept_nested_attributes_for中的每一个。这3个表单是否应该调用业务控制器的“更新”方法,只保存嵌套属性(意味着相同的代码可以处理所有3个表单),并根据提交的表单更新相应的部分?或者他们应该打电话给自己的控制器,即小时打电话给小时控制器等等。

1 个答案:

答案 0 :(得分:0)

这两种方法都可能是合理的,具体取决于您如何处理每个方法的提交数据。如果您只提交其中一个子资源,则使用自己的控制器是合乎逻辑的。如果一次更改并一起提交它们是有意义的,那么请转到主资源的控制器。