%= form_with(model: [:admin, document]) do |form| %> <%= content_tag :div, class: ['mb-3'] do %> <%= form.label :category, class: 'form-label' %> * <%= form.collection_select(:document_category_id, DocumentCategory.all, :id, :name, { include_blank: '- Select -' }, { class: 'form-control', required: true }) %> <% end %> <%= content_tag :div, class: ['mb-3'] do %> <%= form.label :name, class: 'form-label' %> * <%= form.text_field :name, class: 'form-control', required: true %> <% end %> <%= content_tag :div, class: ['mb-3'] do %> <%= form.label :description, class: 'form-label' %> <%= form.text_area :description, class: 'form-control', rows: 6 %> <% end %> <%= content_tag :div, class: ['mb-3'] do %> <%= form.label :file, class: 'form-label' %> <% unless @document.file.attached? %>*<% end %> <% if @document.file.attached? %>
<%= @document.file.filename %>
<% end %> <%= form.file_field :file, class: 'form-control', required: !@document.file.attached? %> <% end %> <%= render 'shared/form_buttons', form: form, back_link: admin_documents_path %> <% end %>