我正在尝试将布局添加到应用程序布局。我无法找出所有不同的布局解决方案。首先,我只是尝试布局内的布局,因为我没有完全掌握部分是什么,或者它们是否也是布局?也许我可以从这个问题开始。布局和部分之间有什么区别。导轨的产量布局
这是我现在所拥有的。我试图将具有导航和其他元素的头文件代码分离出来,放在单独的布局中。我希望这种布局适合所有视图。这意味着它应该是应用程序布局中的布局以及调用其控制器时调用的其他视图。我的代码中涵盖了<%= yield%>。该yeild工程,但:头一个没有。
应用程序布局应用程序/视图/布局/ application.html.erb
<!DOCTYPE html>
<html>
<head>
<title>home</title>
<%= stylesheet_link_tag "application", :media => "all" %>
<%= javascript_include_tag "application" %>
<%= csrf_meta_tags %>
</head>
<body>
<div id="header"><%= yield(:header) %></div>
<%= yield %>
</body>
</html>
头布局应用程序/视图/布局/ application.html.erb
<% content_for :header %>
<p>HEADER TEXT</p>
<% end %>
为什么会上面的代码不起作用?
我也看到了这样的代码,我试过了,但它给了我一个错误。
<%= render layouts/header %>
有人可以请解释所有这些不同的方法。 谢谢。
我有同样的问题与产量及content_for:(我包括DO ...见下文)。我使用Rails 4.它困扰我,即使在Rails 4中,API指南中的某些内容也不起作用。 – user1743524