spatial changes to ability.rb with exception of allowing all other users to read Appointments where the user id is them
appointments_controller#show authorizes :read on the appointment before rendering
migration to add paid_at to appointments
appointment#book(params) method expects a hash
charges_controller calls apointment.book and passes in user id and stripe charge id
appointment#display_paid_date, used in appointments#show
update the validates_inclusion on user model of various attribtues to be the result of a method call
update rails_admin views on user to utilize new inclusion options methods
update rails_admin views on student to use new inclusion methods
update rails_admin views for instructor to use new inclusion validation methods
admin rails_admin view uses new inclusion validation methods
change years_playing to a string on users table
application_controller #configure_permitted_parameters includes addtl profile params for account_update on user model
shared_nav includes Profile -- link to edit_user_registration_path
add addtl profile fields to edit user registration
add in FAQ the age restriction
migration to add accepts_age_agreement to users
application controller #configure_permitted_parameters includes accepts_age_agreement in the devise sanitizer for sign_up
new validation :accepted_age_agreement makes sure that accepts_age_agreement is true
add accepts_age_agreement checkbox to registrations new