Я пытаюсь высушить некоторый код в HAML, но, похоже, наткнулся на ошибку пробела, которую я не могу полностью обернуть.
Я взял заголовок и оставил навигационный код и поместил его в свои соответствующие файлы в папке layouts
.
В обычных файлах я разместил это сверху:
= 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, так что это довольно сложно для меня.
Кстати, он прекрасно работал до того, как я начал СУШИТЬ код, поэтому мне кажется, что это пробел.