gpt4 book ai didi

ruby-on-rails - HAML 缩进问题

转载 作者:行者123 更新时间:2023-12-01 00:03:59 27 4
gpt4 key购买 nike

我对 rails 和 haml 还很陌生……我无法让它正常工作。

我有这个部分(_head.html.haml):

!!!
%html
%head
%meta{'http-equiv' => 'Content-Type', :content => "text/html; charset=iso-8859-1"}
= stylesheet_link_tag 'main'
%body

然后在我的 application.html.haml 中:
= render :partial => 'shared/head'
#wrapperDIV
= yield :layout

但输出并不完全是我想要的:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta content='text/html; charset=iso-8859-1' http-equiv='Content-Type' />
<link href="/stylesheets/main.css?1266030236" media="screen" rel="stylesheet" type="text/css" />
</head>
<body></body>
</html>
<div id='wrapperDIV'></div>

显然 <html><body>应该包装#wrapperDIV,但似乎部分没有放在正确的层次结构中。

最佳答案

部分在最后被隐式关闭。它们应该是完整的子对象。

这是你想要的:

!!!
%html
%head
%meta{'http-equiv' => 'Content-Type', :content => "text/html; charset=iso-8859-1"}
= stylesheet_link_tag 'main'
%body
#wrapperDIV
= yield :layout

如果你想把你的 metastylesheet部分调用,您可以这样做,但是您在 haml 文档末尾打开的所有标签都将关闭。

关于ruby-on-rails - HAML 缩进问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2260090/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com