blob: 20ae049059ee03eb080587fbb9b725ffd3fdab5b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
class UsersController < ApplicationController
before_action :set_user
before_action :validate_current_user, except: [:show]
def show; end
def edit; end
def update
if @user.update(user_params)
redirect_to user_path(@user), notice: "Saved trainer card."
else
render :edit, status: :unprocessable_entity
end
end
protected
def set_user
@user = User.find(params[:id])
end
def validate_current_user
redirect_to user_path(current_user) unless @user == current_user
end
def user_params
params.require(:user).permit(:name)
end
end
|