Retrospring/app/controllers/user_controller.rb

38 lines
978 B
Ruby
Raw Normal View History

2014-11-02 08:57:37 -08:00
class UserController < ApplicationController
def show
2014-11-02 09:16:47 -08:00
@user = User.find_by_screen_name!(params[:username])
2014-11-12 11:40:24 -08:00
@answers = @user.answers.reverse_order.paginate(page: params[:page])
2014-12-08 06:23:04 -08:00
respond_to do |format|
format.html
format.js
end
2014-11-02 08:57:37 -08:00
end
def edit
authenticate_user!
2014-11-03 04:21:41 -08:00
end
def update
authenticate_user!
user_attributes = params.require(:user).permit(:display_name, :motivation_header, :website, :location, :bio)
unless current_user.update_attributes(user_attributes)
2014-11-29 13:34:11 -08:00
flash[:error] = 'fork it'
end
2014-11-03 04:21:41 -08:00
redirect_to edit_user_profile_path
2014-11-02 08:57:37 -08:00
end
2014-12-08 08:03:06 -08:00
def followers
@title = 'Followers'
@user = User.find_by_screen_name!(params[:username])
@users = @user.followers.paginate(page: params[:page])
render 'show_follow'
end
def following
@title = 'Following'
@user = User.find_by_screen_name!(params[:username])
@users = @user.followers.paginate(page: params[:page])
render 'show_follow'
end
2014-11-02 08:57:37 -08:00
end