Class: Boxroom::UsersController
- Inherits:
-
ApplicationController
- Object
- ActionController::Base
- ApplicationController
- Boxroom::UsersController
- Includes:
- BaseController
- Defined in:
- app/controllers/boxroom/users_controller.rb
Instance Method Summary collapse
- #create ⇒ Object
-
#destroy ⇒ Object
Note: @user is set in require_existing_user.
-
#edit ⇒ Object
Note: @user is set in require_existing_user.
-
#extend ⇒ Object
Note: @user is set in require_existing_user.
- #index ⇒ Object
- #new ⇒ Object
-
#update ⇒ Object
Note: @user is set in require_existing_user.
Instance Method Details
#create ⇒ Object
18 19 20 21 22 23 24 25 26 27 |
# File 'app/controllers/boxroom/users_controller.rb', line 18 def create @user = User.new(permitted_params.user) if @user.save UserMailer.signup_email(@user).deliver_now redirect_to users_url else render :action => 'new' end end |
#destroy ⇒ Object
Note: @user is set in require_existing_user
50 51 52 53 |
# File 'app/controllers/boxroom/users_controller.rb', line 50 def destroy @user.destroy redirect_to users_url end |
#edit ⇒ Object
Note: @user is set in require_existing_user
30 31 |
# File 'app/controllers/boxroom/users_controller.rb', line 30 def edit end |
#extend ⇒ Object
Note: @user is set in require_existing_user
43 44 45 46 47 |
# File 'app/controllers/boxroom/users_controller.rb', line 43 def extend @user.signup_token_expires_at = @user.signup_token_expires_at + 2.weeks @user.save(:validate => false) redirect_to users_url end |
#index ⇒ Object
9 10 11 12 |
# File 'app/controllers/boxroom/users_controller.rb', line 9 def index @users = User.where.not(:name => nil).order('name') @new_users = User.where(:name => nil).order('email') end |
#new ⇒ Object
14 15 16 |
# File 'app/controllers/boxroom/users_controller.rb', line 14 def new @user = User.new end |
#update ⇒ Object
Note: @user is set in require_existing_user
34 35 36 37 38 39 40 |
# File 'app/controllers/boxroom/users_controller.rb', line 34 def update if @user.update_attributes(permitted_params.user.merge({:password_required => false})) redirect_to edit_user_url(@user), :notice => t(:your_changes_were_saved) else render :action => 'edit' end end |