У меня есть шаблон html.erb со следующим кодом:
<%= form_for @object, remote: true do |f| %>
<div class="form-group">
<label class="control-label">
Error Description
</label>
<%= f.text_field :error_description, class: "form-control" %>
</div>
<div class="form-group">
<%= f.submit "Send", class: "btn btn-primary" %>
</div>
<% end %>
Должно быть создано очень простое и базовое значение для.Этот шаблон отображается в другом шаблоне, который может отображаться несколько раз, скажем, 5 раз.Проблема в том, что для первой формы тег HTML-формы не создается.Я имею в виду, что когда я проверяю HTML в браузере, первая форма выглядит следующим образом:
<div class="form-group">
<label class="control-label">
Error Description
</label>
<input class="form-control" type="text" name="quality_report[error_description]" id="quality_report_error_description">
</div>
<div class="form-group">
<input type="submit" name="commit" value="Send" class="btn btn-primary" data-disable-with="Send">
</div>
HTML-тег формы отсутствует, поэтому форма не работает.Другие шаблоны отображаются правильно:
<form action="/objects/23" accept-charset="UTF-8" data-remote="true" method="post">
<input name="utf8" type="hidden" value="✓">
<input type="hidden" name="_method" value="patch">
<input type="hidden" name="authenticity_token" id="authenticity_token" value="token">
<div class="form-group">
<label class="control-label">
Error Description
</label>
<input class="form-control" type="text" name="quality_report[error_description]" id="quality_report_error_description">
</div>
<div class="form-group">
<input type="submit" name="commit" value="Send" class="btn btn-primary" data-disable-with="Send">
</div>
</form>
Мой вопрос: как это может произойти?Код шаблона корректен, иначе это не будет работать каждый раз, когда он отображается, но он работает правильно для всех, кроме первого случая.Я не нашел ничего в документации рельсов об этой ситуации.Я, кто-то мог дать мне какое-то объяснение, это было бы здорово.Рельсы 5.1