创建一个“主要布局””在Rails中查看?

好吧,我有一个小项目,我已经制作了两个不同的脚手架。在布局目录中,有两个不同的layout.html.erb文件。 我的问题是如何将其压缩为两个脚手架视图共享的一个主要布局文件。 基本上我这样做的目的是让我只需要将导航栏和标题以及其他类似的东西放在一个地方。     
已邀请:
如果您将布局文件命名为application.html.erb,那么它将是默认布局文件。如果使用控制器的相同名称指定布局文件,则将覆盖默认布局。 来自Rails指南:   要找到当前的布局,Rails   首先查找文件   app / views / layouts具有相同的基础   命名为控制器。例如,   从中渲染动作   PhotosController类将使用   app / views / layouts / photos.html.erb(或   应用程序/视图/布局/ photos.builder)。如果   没有这样的控制器特定   布局,Rails将使用   应用程序/视图/布局/ application.html.erb   要么   应用程序/视图/布局/ application.builder。   如果没有.erb布局,Rails会   如果存在,则使用.builder布局。   Rails还提供了几种方法   更精确地指定特定布局   个人控制者和行动。 来源:http://guides.rails.info/layouts_and_rendering.html 编辑: 我应该补充一点,您可以在Application Controller中指定任何布局作为默认布局:
class ApplicationController < ActionController::Base
  layout 'some_layout_name'
end
这将覆盖rails自动执行的名称匹配。 我希望这有帮助!     
您的布局目录中可以有一个
application.html.erb
,将由所有视图共享     

要回复问题请先登录注册