form_for не создает HTML-тег формы - PullRequest
0 голосов
/ 22 февраля 2019

У меня есть шаблон 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...