Tôi mới làm quen với đường ray và đang cố gắng tìm ra cách để bố cục lồng nhau hoạt động; Tôi giả sử họ giống như một trang chủ .net?Bố cục lồng nhau trong ruby trên đường ray
Tôi đã theo this guide và tôi đã tạo ra một application.erb.html trong thư mục bố trí của tôi, trong đó có này:
<!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>
và đã sửa đổi một trong bố trí hiện tại của tôi như thế này:
<% content_for :stylesheets do %>
<% end -%>
<% content_for :content do %>
<p style="color: green"><%= flash[:notice] %></p>
<%= yield %>
<% end -%>
<% render :file => 'layouts/application' %>
Khi tôi truy cập một trong các chế độ xem của mình trong trình duyệt, hoàn toàn không có gì được hiển thị; khi tôi xem nguồn không có html.
Tôi chắc rằng có điều gì đó tiểu học tôi đã bỏ lỡ, bất cứ ai có thể chỉ ra nó xin vui lòng ?!
Bản sao có thể có của [Bố cục lồng nhau nhiều cấp trong Rails 3] (http://stackoverflow.com/questions/6539239/multiple-level-nested-layout-in-rails-3) –