toshimaru/RailsTwitterClone

View on GitHub
app/views/users/edit.html.erb

Summary

Maintainability
Test Coverage
<% provide(:title, 'Edit user') %>

<div>
  <form>
    <div class="mb-3">
      <%= gravatar_for @user, size: 100, css_class: nil %>
    </div>
    <div class="mb-3">
      <%= link_to "Change", "http://gravatar.com/emails", class: "btn btn-secondary" %>
    </div>
  </form>

  <%= form_with model: @user do |form| %>
    <%= render 'shared/error_messages', object: form.object if form.object.errors.any? %>

    <div class="mb-3">
      <%= form.label :name, class: 'form-label' %>
      <%= form.text_field :name, class: 'form-control' %>
    </div>
    <div class="mb-3">
      <%= form.label :email, class: 'form-label' %>
      <%= form.text_field :email, class: 'form-control' %>
    </div>
    <div class="mb-3">
      <%= form.label :password, class: 'form-label' %>
      <%= form.password_field :password, class: 'form-control' %>
    </div>
    <div class="mb-3">
      <%= form.label :password_confirmation, class: 'form-label' %>
      <%= form.password_field :password_confirmation, class: 'form-control' %>
    </div>
    <div class="actions">
      <%= form.submit "Save changes", class: "btn btn-large btn-primary" %>
      <%= link_to 'Delete my account', @user, method: :delete, data: { confirm: 'Are you sure?' }, class: "btn btn-danger pull-right" %>
    </div>
  <% end %>
</div>