我有一个有很多联想的模型。在这个控制器的布局中,我有几个子菜单,我想在那些关联中显示对象。 但是如何在这些对象中使用此布局? -i.e.这些控制器内的其他对象没有可见性,因此我不断收到错误“你有一个零对象......” 如何在关联对象中使用布局/将其他实例变量的值保留在这些对象中,以便我可以在所有子菜单中使用相同的布局?
答案 0 :(得分:0)
我认为每个Controller方法不能使用多个布局。 render方法确实采用:layout参数,因此您可以指定除默认值之外的其他参数。
答案 1 :(得分:0)
步骤1.将要共享的布局位提取为部分。将它放在views / application或views / layouts
中步骤2.确保在第二个控制器中设置额外的实例变量 - 查看第一个控制器中发生的事情以设置它们并复制它。
步骤3.在模板中包含新页面的新部分。
一切都应该很好用: - )