1

我有两个具有各自视图的控制器,我想将它们都嵌入到我的 home/index.html.erb 视图(主页)中。我正在尝试让这些嵌入式控制器/视图中的任何一个的 CRUD 操作做出响应,而不会影响我的家庭控制器的状态。谁能指出我的资源或建议一种方法?我已经研究了子模板,但我认为我无法获得我正在寻找的行为。

4

1 回答 1

0

对于“嵌入”视图,这就是部分设计的目的。您可以重构各种 CRUD 视图以利用部分视图,然后 home/index.html.erb 也可以使用这些视图。

但是,您仍然需要在 home_controller 中为这些部分设置预期的实例变量。你可以通过使用家庭和其他控制器可以使用的过滤器来干燥它......如果你愿意的话。

最后,如果您想从 home/index 视图提交单个资源的数据,只需将这些表单指向它们各自的控制器,并在请求来自 home 时将用户重定向回 home/index 操作(如果这是您的期望的行为)。

于 2013-09-06T19:23:07.580 回答