Ruby on Rails:产生content_for显示问题

时间:2010-07-31 18:32:03

标签: ruby-on-rails ruby content-for

使用2.3.8的导轨。

在视图模板中,我有这种类型的代码

<%content_for :sidebar do %>
  <h2>Sidebar</h2>
  <p><%=link_to "somewhere", "http://www.google.com/"%></p>
<% end %>

<h1>Pictures#new</h1>
<p>Find me in app/views/pictures/new.html.erb</p>

在application.html.erb模板中我有

<!-- END: Header -->
<%= yield(:sidebar) %>
</div>

<div class="gb">
<%= yield %>

当我在浏览器中查看页面而不是在命名yield中正确显示代码时,它会转义所有标记。 EG;

&lt;h2&gt;Sidebar&lt;/h2&gt;
  &lt;p&gt;<a href="http://www.google.com/">somewhere</a>&lt;/p&gt;

我无法弄清楚出了什么问题。救命!感谢。

1 个答案:

答案 0 :(得分:0)

我在你的application.html.erb文件中看到一个随机的</div> - 这可能是导致问题的?