app/views/users/new.html.erb
<% provide(:title, 'Sign up') %>
<div>
<h1 class="h2">Sign up</h1>
<%= form_with model: @user do |form| %>
<%= render 'shared/error_messages', object: form.object if form.object.errors.any? %>
<div class="mb-3">
<%= form.label :slug, class: 'form-label' %>
<%= form.text_field :slug, class: 'form-control' %>
</div>
<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>
<%= form.submit "Sign up", class: "btn btn-large btn-primary" %>
<% end %>
</div>