Skip to content

[ACTIVE STORAGE] Add users avatars support

Ghost User requested to merge development into staging

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 no avatar attached : PASSED
  • user's' avatar is displayed if it exists : PASSED
  • user can upload an avatar form the profile edit page : PASSED
  • avatar is stored on disk in development mode : PASSED
  • avatar is stored on AWS in production mode : PASSED
Edited by Heroponne

Merge request reports