gpt4 book ai didi

ruby-on-rails - HAML 语法错误 "expecting $end"

转载 作者:行者123 更新时间:2023-12-04 06:17:22 25 4
gpt4 key购买 nike

我试图在 HAML 中整理一些代码,但似乎无意中遇到了一个空白错误,我无法完全理解。

我将标题和左侧导航代码放入 layouts 文件夹中各自的文件中。

在常规 View 文件中,我将其放在顶部:

= render 'layouts/header'
= render 'layouts/left_navigation'
/ center content column
.centerContent.left.phm.rbm
/ start main center section
/ and the rest of the code goes below here

header 文件中,我有:

/ main container area
#maincontainer
/ main content
#maincontent.mhauto

left navigation 文件中,我有:

/ left navigation column
#leftNav.leftNav.left
/ a bunch of code goes in here
/ end left navigation column

现在,我希望这等同于:

/ main container area
#maincontainer
/ main content
#maincontent.mhauto
/ left navigation column
#leftNav.leftNav.left
/ a bunch of code goes in here
/ end left navigation column
/ center content column
.centerContent.left.phm.rbm
/ start main center section
/ and the rest of the code goes below here

但无论出于何种原因,它都无法正常工作,而是在指向文件的最后一行时给我这个语法错误 syntax error, unexpected keyword_ensure, expecting $end。我究竟做错了什么?这是我第一次使用 HAML,所以这让我很困惑。

顺便说一句,在我开始 DRYing 代码之前它工作得非常好,所以这对我来说似乎是一个空白。

最佳答案

您有一个渲染器嵌套在另一个渲染器中。我认为这就是问题所在:

= render 'layouts/header'
= render 'layouts/left_navigation'
/ center content column
.centerContent.left.phm.rbm
/ start main center section
/ and the rest of the code goes below here

关于ruby-on-rails - HAML 语法错误 "expecting $end",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5185600/

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