Rails 6 Action Text - Ошибки проверки формы - PullRequest
1 голос
/ 31 октября 2019

Я использую текст действия для созданного веб-CRUD. Форма имеет два основных атрибута:

title: Título

content: Contenido

Вот моя форма:

<%= simple_form_for(@announcement) do |f| %>
  <%= f.error_notification %>
  <%= f.error_notification message: f.object.errors[:base].to_sentence if f.object.errors[:base].present? %>

  <div class="form-inputs">

    <div class="form-group">
      <%= f.input :title, input_html: { class: 'form-control' }, label_html: { class: 'form-label' }, required: false %>
    </div>

    <div class="form-group">
      <label class="form-label"> <%= Announcement.human_attribute_name :cover %></label>
      <%= f.input :cover, label: false, input_html: { class: 'form-control' }, as: :file, label_html: { class: 'form-label' }, required: false %> 
    </div>

    <div class="form-group">
      <label class="form-label"><%= Announcement.human_attribute_name :content %></label>
      <%= f.rich_text_area :content, label_html: { class: 'form-label' }, required: false %>
    </div>

    <div class="form-group">
      <label class="form-label"> <%= Announcement.human_attribute_name :is_active %></label>
      <div class="custom-control custom-switch mr-2">
        <%= f.check_box :is_active, class: 'custom-control-input', id: 'is-active-check' %>
        <label class="custom-control-label" for="is-active-check" />
      </div>
    </div>

  </div> <!-- END FORM INPUTS -->

  <div class="form-actions">
    <%= f.button :button, class: 'btn btn-primary mt-3' %>              
  </div>

<% end %> <!-- END FORM -->

В моей модели яm проверка наличия полей:

validates :title, :content, presence: true

Проблема:

Когда я отправляю пустую форму, поле заголовка показывает ожидаемые ошибки проверки. Однако поле содержимого (Action Text) не имеет. Пустое поле содержимого не позволяет сохранить запись (это нормально), но, как я уже сказал, в форме не отображается ошибка.

Пожалуйста, используйте в качестве ссылки следующее изображение:

enter image description here

Вопрос:

Как показать ошибки проверки для поля содержимого?

...