这是我的 sinatra 代码:
get '/' do
foo = 'not bar'
erb :index
end
Run Code Online (Sandbox Code Playgroud)
我的 layout.erb
<html>
<head></head>
<body>
<%= yield %>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
我的 index.erb
<div class="container">
</div>
Run Code Online (Sandbox Code Playgroud)
现在的问题是

额外的文字(用黄色突出显示)干扰了我的设计 知道为什么会这样吗?如果我不使用布局并且仅将 index.erb 与所有 html 代码一起使用,则不会发生这种情况
[编辑:] 使用 <%= yield -%> 在 ....
小智 5
我最好的猜测是 4 个空格来自 layout.erb 中的软标签
<body>
____<%= yield %>
</body>
Run Code Online (Sandbox Code Playgroud)
试试<body><%= yield%></body>?
我一直在使用 Slim 并且
body
= yield
Run Code Online (Sandbox Code Playgroud)
永远不会让我失望
讨厌ERB
| 归档时间: |
|
| 查看次数: |
5416 次 |
| 最近记录: |