mluukkai/labtool

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

Summary

Maintainability
Test Coverage
<%= form_for(@user) do |f| %>
    <% if @user.errors.any? %>
        <div id="error_explanation">
          <h2><%= pluralize(@user.errors.count, "error") %> prohibited this user from being saved:</h2>

          <ul>
            <% @user.errors.full_messages.each do |msg| %>
                <li><%= msg %></li>
            <% end %>
          </ul>
        </div>
    <% end %>

    <div class="field">
      Forename
      <br/>
      <%= f.text_field :forename %>
    </div>

    <div class="field">
      Surename
      <br/>
      <%= f.text_field :surename %>
    </div>

    <% if @user.new_record? %>

      <div class="field">
        Student_number
        <br/>
        <%= f.text_field :student_number %>
      </div>

    <% end %>

    <div class="field">
      Email
      <br/>
      <%= f.text_field :email %>
    </div>

    <% unless @user.new_record? %>
        You can leave the next fields empty if you do not change the password <br />
    <% end %>

    <div class="field">
      <% if @user.new_record? %>
        Password <br />
      <% else %>
        New password <br />
      <% end %>
      <%= f.password_field :password %>
    </div>

    <div class="field">
      Password confirmation <br />
      <%= f.password_field :password_confirmation %>
    </div>

    <div class="actions">
      <%= f.submit %>
    </div>
<% end %>