Проблема с файлами Haml - PullRequest
       12

Проблема с файлами Haml

0 голосов
/ 12 февраля 2010

Привет, я конвертирую представления rails из erb в Haml. Проблема, с которой я столкнулся, заключается в том, что при использовании form_for haml выдает НЕОЖИДАННУЮ ошибку конца. Я уверен, что я сделал отступ в пространстве хорошо с in form_for ....... Даже если я использую цикл "каждый делать", говорит, что та же ошибка. если я вернусь хамл в эрб, он работает нормально.

Rails-версия, которую я использовал: 2.3.2 и я установил haml gem 2.2.19, а также плагин haml.

код моего контроллера:

def new
    @user = User.new
end

Код моего просмотра:

.contentContainer.signup
 - form_for(@user) do |f|

Ответы [ 4 ]

2 голосов
/ 12 февраля 2010

Убедитесь, что ваши отступы хамла идеальны.

.contentContainer.signup
  - form_for(@user) do |f|
    = f.text_field :name
0 голосов
/ 15 февраля 2010

Существует также хороший инструмент командной строки для облегчения перехода: html2haml. Он не всегда производит самый красивый хамл, но, безусловно, работает.

Эй, есть даже веб-форма для этого: http://html2haml.heroku.com/

Как правило, убедитесь, что ваш отступ идеален. хамл очень требователен к отступам. Если вы используете приличный редактор (например, textmate или vim), это простая задача.

0 голосов
/ 14 февраля 2010

Если последняя строка в файле имеет отступ, должна быть добавочная пустая строка.

0 голосов
/ 12 февраля 2010

Включаете ли вы - end в свои шаблоны? Haml позаботится о end s для вас, поэтому, если вы добавите свой собственный, он не будет работать.

Можете ли вы вставить весь шаблон (в блок кода, чтобы он правильно отформатирован)?

...