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