add UsersController#edit action
add links from header to it
add tests for it
add UsersController#update action
and tests for it
add before_action to UsersController to check if user is signed in
and test for it
add UsersController#correct_user method
and use it in before_action to check user before update and edit actions
and add tests for it
fix typo in spec/support/utilities.rb - 'remember_roken' -> 'remember_token'
add 'store_location' and 'redirect_back_or' SessionHelper methods to store
requested URL and redirecting back to it.
Use it to redirect back to edit user after signin.
Add tests for it.
add UsersController#index action to list all users
add view, link from page header and tests for it
add 'db:populate' task to fill db with fake users using Faker gem
add pagination with 'will_paginate' gem
and tests for it
refactoring: use 'render @users' in index view
add boolean 'admin' column to 'users' table
set it to 'false' by default
add tests for it
update rake 'db:populate' task
add UsersController#destroy action
add 'UsersController#admin_user' guard method, use it as before_action for destroy action
add 'delete' links against each user in index view
add corresponding tests