vol1ura/Sat_9am_5km

View on GitHub
app/views/devise/passwords/edit.html.erb

Summary

Maintainability
Test Coverage
<h2>Сменить пароль</h2>

<div class="row mb-3">
  <div class="col-sm-6">
    <%= form_for resource, as: resource_name, url: password_path(resource_name), html: { method: :put }, data: { turbo: false } do |f| %>
      <%= render 'devise/shared/error_messages', resource: resource %>
      <%= f.hidden_field :reset_password_token %>

      <div class="row mb-3">
        <%= f.label :password, 'Новый пароль', class: 'col-sm-4 col-form-label' %>
        <div class="col-sm-8 col-md-6">
          <%= f.password_field :password, autofocus: true, autocomplete: 'new-password', class: 'form-control' %>
        </div>
        <% if @minimum_password_length %>
          <em>Минимальное число символов <%= @minimum_password_length %> и обязательно должна быть одна цифра, одна прописная буква и один символ</em>
        <% end %>
      </div>
      <div class="row mb-3">
        <%= f.label :password_confirmation, 'Новый пароль ещё раз', class: 'col-sm-4 col-form-label' %>
        <div class="col-sm-8 col-md-6">
          <%= f.password_field :password_confirmation, autocomplete: 'new-password', class: 'form-control' %>
        </div>
      </div>
      <%= f.submit 'Сменить пароль', class: 'btn btn-primary mb-3' %>
    <% end %>
  </div>
  <div class="col-sm-6">
    <%= render 'devise/shared/links' %>
  </div>
</div>