Je suis novice en matière de rails et j'essaie de trouver comment obtenir des mises en page imbriquées; Je suppose qu'ils sont un peu comme des pages maîtres .net?Mises en page imbriquées en rubis sur rails
J'ai suivi this guide et j'ai créé un application.erb.html dans mon répertoire de mise en page qui contient ceci:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="content-type" content="text/html;charset=UTF-8" />
<title><%= @page_title or 'Page Title' %></title>
<%= stylesheet_link_tag 'layout' %>
<style type="text/css"><%= yield :stylesheets %></style>
</head>
<body>
<%= yield(:content) or yield %>
</body>
</html>
et ont modifié une de mes dispositions existantes à ceci:
<% content_for :stylesheets do %>
<% end -%>
<% content_for :content do %>
<p style="color: green"><%= flash[:notice] %></p>
<%= yield %>
<% end -%>
<% render :file => 'layouts/application' %>
Quand je vais à l'un de mes affichages dans le navigateur, absolument rien n'est rendu; quand je regarde la source, il n'y a pas de code HTML.
Je suis sûr qu'il y a quelque chose d'élémentaire que j'ai manqué, quelqu'un peut le signaler s'il vous plaît ?!
Copie possible de [Mise en page imbriquée de niveau multiple dans Rails 3] (http://stackoverflow.com/questions/6539239/multiple-level-nested-layout-in-rails-3) –