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

发布于 2024-10-16 03:42:01 字数 560 浏览 5 评论 0原文

我在布局和产量方面遇到了问题。当我遵循指南时,我在p<之前获得了额外的空间/strong> 标签。当我用谷歌浏览器检查代码时,我得到类似的信息:


"

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

布局代码:

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

和视图代码:

<p>Hello, Rails!</p>

I've got a problem with layouts and yield. When I follow the guides, I got extra space before the p tag. When I inspect the code with google chrome I got something like:

"
"

between the body and p tags. I type the same code as on the guide but it is not working, did I miss something?

Code for layout:

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

and code for view:

<p>Hello, Rails!</p>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

兰花执着 2024-10-23 03:42:01

好吧,我发现了这个问题。这是UTF8编码。在 Notepad++ 中,您必须选择以 UTF8 进行编码,但不带“BOM”,如果您仅选择 UTF8,您会得到额外的字符,从而增加空格。

谢谢!

Ok, I founded the problem. It was the UTF8 encoding. In Notepad++, You have to choose to encode in UTF8 but without 'BOM', if you choose only UTF8, you get that extra character which add space.

Thanks!

那支青花 2024-10-23 03:42:01

您可以使用减号:

<%= yield -%>

来防止后面有多余的空格

You can use minus sign:

<%= yield -%>

to prevent extra space after

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文