blob: 85940ea8a1a5968c8525230e896e228dfcd31ae5 (
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
31
32
33
34
35
36
37
|
class ProfilesController < ApplicationController
def index
@users = paginate(User.all)
end
def show
@user = User.find_by(username: params[:id])
@profile = @user.profile
@program = Program.stronglifts
@training_histories = @program.exercises.primary.distinct.order_by_name.map do |exercise|
@user.history_for(exercise)
end
end
def edit
@profile = current_user.profile
@program = Program.stronglifts
end
def update
profile = current_user.profile
profile.update(profile_params)
flash[:notice] = t("profiles.edit.profile_update_success")
redirect_to profile_path(profile)
end
private
def profile_params
params.require(:profile).permit(
:gender,
:gym_id,
:social_tolerance,
:time_zone,
)
end
end
|