master
 1module My
 2  class AvatarsController < BaseController
 3    def new
 4      @avatar = current_user.avatar || Photo.new
 5    end
 6
 7    def create
 8      image = params[:photo][:image]
 9      ProcessAvatarJob.perform_later(current_user, storage.store(image))
10      redirect_to new_my_avatar_path, notice: t(:avatar_uploaded)
11    end
12
13    private
14
15    def storage
16      TemporaryStorage.new
17    end
18  end
19end