From 5949b7c9c1663daf66e81c880a222fac8e0ef20b Mon Sep 17 00:00:00 2001 From: Saverio Trioni Date: Thu, 22 May 2014 20:37:57 +0200 Subject: [PATCH] Profile edit for non-member users --- app/controllers/users_controller.rb | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/app/controllers/users_controller.rb b/app/controllers/users_controller.rb index 8210222..75d66c3 100644 --- a/app/controllers/users_controller.rb +++ b/app/controllers/users_controller.rb @@ -14,7 +14,8 @@ class UsersController < ApplicationController end def show - @user = scoped_users.find(params[:id]) + @user = current_user if current_user.id == params[:id].to_i + @user ||= scoped_users.find(params[:id]) end def new @@ -22,7 +23,8 @@ class UsersController < ApplicationController end def edit - @user = scoped_users.find(params[:id]) + @user = current_user if current_user.id == params[:id].to_i + @user ||= scoped_users.find(params[:id]) end def create @@ -48,7 +50,8 @@ class UsersController < ApplicationController end def update - @user = scoped_users.find(params[:id]) + @user = current_user if current_user.id == params[:id].to_i + @user ||= scoped_users.find(params[:id]) if @user.update_attributes(user_params) respond_with @user, location: @user else