Элемент формы HTML не создается в частичном Rails 3

Я столкнулся с очень странной ошибкой, из-за которой мой HTML-тег не отображается частично.

У меня есть файл erb, который содержит форму, а затем вызывает частичный вне формы. Код в партиале выглядит примерно так:

<%= form_for(@new_user) do |f| %>

   <div class="field">
       <%= f.label :name %>
       ....
<% end>

Все работает нормально, но когда я проверяю результирующий HTML, в нем нет моего элемента формы. Вместо этого у него есть div, который выглядит следующим образом:

<div style="margin:0;padding:0;display:inline">
    <input type="hidden" value="✓" name="utf8">
    <input type="hidden" value="blahblahblah" name="authenticity_token">
</div>

У кого-нибудь есть идеи, почему это происходит?


person Gerard    schedule 24.01.2012    source источник


Ответы (1)


Д'о. Я сделал неправильный отступ в своей ветке, а это означает, что форма была похожа на дочерний элемент первой формы.

person Gerard    schedule 24.01.2012
comment
У вас есть виды Haml и частичные Erb? - person Phrogz; 24.01.2012
comment
Я был в процессе перехода с erb на haml :-) Я не думаю, что собираюсь заканчивать переключение tbh, так как я ненавижу эти ошибки kENSURE с пробелами, которые я получаю. - person Gerard; 25.01.2012