是否可以将指定的布局模板自动分配给特定的控制器以及嵌套在其中的所有资源,如 routes.rb 中指定的那样?此布局应仅应用指定的控制器视图和嵌套在其中的控制器视图;它不需要像 application.html.erb 那样应用于应用程序中的每个视图(我实际上将专用布局与应用程序布局一起用于嵌套布局)。
所以,例如,如果我有
map.resources :news, :shallow => true do |n|
n.resources :articles do |a|
a.resources :comments
end
end
当我访问一个 url 时,localhost/news/1/articles/new
我应该看到我的news.html.erb
布局在起作用。到目前为止,我没有。
我显然不想为嵌套在父级中的每个控制器重新创建相同的布局文件(即使我会拉出布局并将其放在共享部分中)。对于在特定控制器本身中指定布局模板,我什至不那么兴奋(这个特定示例是一种暂时的东西,尽管我将在更远的地方为此提供一个“真实”用例)。
谢谢!