Ruby on rails 如何在Rails和.NET中实现母版页

Ruby on rails 如何在Rails和.NET中实现母版页,ruby-on-rails,Ruby On Rails,所以,我是一个初学者,我知道rails中有layout 但是我想要一个很多页面都会用到的共享部分,包括所有的mvc,而不仅仅是v 。就像.Net webform中的母版页一样 例如,每个网站都将拥有may manage页面,这些页面将使用一个公共左侧边栏,该边栏由几个菜单组成 我怎样才能意识到这一点 您可以使用嵌套布局和分区来实现这一点您可以使用嵌套布局和分区来实现这一点您的应用程序总体布局在./app/views/layouts/application.html.erb中定义 正如建议的那样,

所以,我是一个初学者,我知道rails中有
layout

但是我想要一个很多页面都会用到的共享部分,包括所有的
mvc
,而不仅仅是
v
。就像.Net webform中的母版页一样

例如,每个网站都将拥有may manage页面,这些页面将使用一个公共左侧边栏,该边栏由几个菜单组成


我怎样才能意识到这一点

您可以使用嵌套布局和分区来实现这一点

您可以使用嵌套布局和分区来实现这一点

您的应用程序总体布局在./app/views/layouts/application.html.erb中定义

正如建议的那样,查看关于的链接并阅读关于%yield%的内容


享受

您的应用程序总体布局在./app/views/layouts/application.html.erb中定义

正如建议的那样,查看关于的链接并阅读关于%yield%的内容


享受

您真的应该阅读以了解rails中的渲染

Rails为渲染视图的块提供布局、分区和内容

一个主布局示例,用于说明分区和动态内容的使用:

# layouts/application.html.erb
<html>
  <head>
    <%= yield :head %>
  </head>
  <body>
    <ul class="breadcrumbs">
      <%= yield :breadcrumbs %>
    </ul>
    <div class="sidebar">
      <%= render 'sidebar' %>
    </div>
    <div id="content">
      <%= yield %>
    </div>
  </body>
</html>

您确实应该阅读,以了解rails中的渲染

Rails为渲染视图的块提供布局、分区和内容

一个主布局示例,用于说明分区和动态内容的使用:

# layouts/application.html.erb
<html>
  <head>
    <%= yield :head %>
  </head>
  <body>
    <ul class="breadcrumbs">
      <%= yield :breadcrumbs %>
    </ul>
    <div class="sidebar">
      <%= render 'sidebar' %>
    </div>
    <div id="content">
      <%= yield %>
    </div>
  </body>
</html>
# posts/show.html.erb
<% content_for :breadcrumbs do %>
  <li><%= link_to 'Posts', posts_path %></li>
  <li><%= @post.title %></li>
<% end %>
<h1><%= @post.title %></h1>
<p><%= @post.content %></p>
...