app/views/users/_form.html.haml
= form_with model: user, local: true, multipart: true do |f|
= render 'notifications/error_messages', object: f.object
.row.mb-3
.col-md-6
= f.label :avatar, class: "form-label", for: "avatarUser"
= f.file_field :avatar, direct_upload: true,
accept: 'image/png,image/gif,image/jpeg', id: "avatarUser",
class: "form-control"
.row
.col-md-4.mb-3
- if f.object.avatar.attached?
.img-thumbnail= image_tag avatar_image(f.object.avatar, 800)
.row
.col-12
.form-check
= f.check_box :remove_avatar, id: 'user_remove_image',
class: "form-check-input"
= f.label :remove_avatar, for: 'user_remove_image',
class: "form-check-label"
- else
%i.fas.fa-user.default-avatar-300
.col-md-8.mb-3
= f.fields_for :info do |info_f|
= info_f.label :body, class: "form-label", for: "infoUser"
= info_f.text_area :body, rows: 12, id: "infoUser", class: "form-control"
.row.mb-3
.col-12
= f.submit class: 'btn btn-primary'