Переход с Rails 2.3.x на Rails 3.0.7 требует изменения синтаксиса ERB, которого я просто не получаю.
Я получаю SyntaxError (неожиданный kEND), и я могу заставить ошибку уйтипрочь, если я добавлю следующую закомментированную строку перед «неожиданным» kEND:
# %><%
Это не имеет смысла для меня, и исправление уродливо.Что я делаю не так?
Вот полный частичный код шаблона, и ошибку можно переключить, удалив строку # 19: http://pastie.org/1881607
ОБНОВЛЕНИЕ: Я изменил с ERBчтобы синтаксис HAML, чтобы избежать этого полностью и иметь более читаемый код.
Однако я считаю, что причиной было предупреждение об устаревании ERB в других файлах шаблонов, включенных в макет приложения.Я полагаю, что исправление предупреждений об устаревании ERB устранило бы эту проблему.