[ACTIVE STORAGE] Add users avatars support
Goals
Add users avatars with active storage
- enable avatar upload
- display random picture if no avatar is attached
Changes
-
app/models/user.rb
: added active storage association for avatar -
app/controllers/users_controller.rb
: added avatar to strong params -
app/views/users/_form.html.erb
: added avatar upload field -
app/views/users/show.html.erb
: added avatar display
Tests
-
random picture is displayed if user
has noavatar
attached : PASSED -
user
's'avatar
is displayed if it exists : PASSED -
user
can upload anavatar
form the profile edit page : PASSED -
avatar
is stored on disk indevelopment
mode : PASSED -
avatar
is stored on AWS inproduction
mode : PASSED
Edited by Heroponne