Для синтаксиса Rails3 ERB требуется закомментированный блок ERB - PullRequest
1 голос
/ 09 мая 2011

Переход с Rails 2.3.x на Rails 3.0.7 требует изменения синтаксиса ERB, которого я просто не получаю.

Я получаю SyntaxError (неожиданный kEND), и я могу заставить ошибку уйтипрочь, если я добавлю следующую закомментированную строку перед «неожиданным» kEND:

# %><%

Это не имеет смысла для меня, и исправление уродливо.Что я делаю не так?

Вот полный частичный код шаблона, и ошибку можно переключить, удалив строку # 19: http://pastie.org/1881607


ОБНОВЛЕНИЕ: Я изменил с ERBчтобы синтаксис HAML, чтобы избежать этого полностью и иметь более читаемый код.

Однако я считаю, что причиной было предупреждение об устаревании ERB в других файлах шаблонов, включенных в макет приложения.Я полагаю, что исправление предупреждений об устаревании ERB устранило бы эту проблему.

1 Ответ

0 голосов
/ 13 мая 2011

[копия моего обновления к актуальному вопросу выше]

Я считаю, что причиной было предупреждение об устаревании ERB в других файлах шаблонов, включенных в макет приложения. Я полагаю, что исправление предупреждений об устаревании ERB устранило бы эту проблему.

...