class UsersController
Public Instance Methods
create()
click to toggle source
# File lib/install/templates/app/controllers/users_controller.rb, line 11 def create @user = User.new(user_params) if @user.save sign_in(@user) redirect_to :root else render :new, status: :unprocessable_entity end end
edit()
click to toggle source
# File lib/install/templates/app/controllers/users_controller.rb, line 22 def edit; end
new()
click to toggle source
# File lib/install/templates/app/controllers/users_controller.rb, line 7 def new @user = User.new end
update()
click to toggle source
# File lib/install/templates/app/controllers/users_controller.rb, line 24 def update if Current.user.update(user_params) redirect_to [:edit, Current.user], notice: 'Successfully updated your profile.' else render :edit, status: :unprocessable_entity end end
Private Instance Methods
user_params()
click to toggle source
# File lib/install/templates/app/controllers/users_controller.rb, line 34 def user_params params.require(:user).permit(:email, :password, :password_confirmation, :current_password) end