Ruby on Rails中的yield似乎在渲染时增加了额外的空间

时间:2011-02-05 09:46:37

标签: ruby-on-rails yield

我遇到布局和产量方面的问题。当我按照guides时,我在 p 标记之前获得了额外的空间。当我使用谷歌浏览器检查代码时,我得到了类似的内容:


                    “

在body和p标签之间。我输入与指南相同的代码,但它不起作用,我错过了什么吗?

布局代码:

<html>
  <head>
    <title>Title</title>
  </head>
  <body>
  <%= yield %>
  </body>
</html>

和视图代码:

<p>Hello, Rails!</p>

2 个答案:

答案 0 :(得分:6)

好的,我创立了这个问题。这是UTF8编码。在Notepad ++中,您必须选择以UTF8编码但没有“BOM”,如果您只选择UTF8,您将获得额外的字符来增加空间。

谢谢!

答案 1 :(得分:2)

您可以使用减号:

<%= yield -%>

以防止在

之后留出额外空间