рельсы 3.1, частичные, используя хамл? - PullRequest
0 голосов
/ 04 ноября 2011

Я пытаюсь использовать хамл частично, я написал:

%p.nested-check-fields
    = f.input :is_correct
    = link_to_remove_fields "remove choice", f

, но в приведенном HTML я получаю

<p class="nested-check-fields"> </p>
<div class="input boolean optional">
<input type="hidden" value="0" name="quiz[quiz_choices_attributes][1320389712363][is_correct]">
<input id="quiz_quiz_choices_attributes_1320389712363_is_correct" class="boolean optional" type="checkbox" value="1" name="quiz[quiz_choices_attributes][1320389712363][is_correct]">
<label class="boolean optional" for="quiz_quiz_choices_attributes_1320389712363_is_correct"> Is correct</label>
</div>

Вопрос в том, почему <p class="nested-check-fields"> </p> пусто ??Я ожидал завернуть в него div, что не так ??

1 Ответ

0 голосов
/ 04 ноября 2011

Haml очень строг в отношении отступов (из документации ):

Отступ Хамла может состоять из одной или нескольких вкладок или пробелов. Тем не менее, отступ должен быть последовательным в данном документе. Жесткий вкладки и пробелы не могут быть смешаны, и такое же количество вкладок или пробелов должен использоваться повсюду.

Звучит так, как будто вы можете использовать 4 пробела вместо 2, но это означает, что вы должны использовать 4 пробела везде (вы не можете смешивать их). Я бы порекомендовал просто придерживаться двухпространственного отступа, так как это наиболее распространенный вариант.

...