Class: DeviseUsers::DeviseUsersController
- Inherits:
-
ApplicationController
- Object
- ActionController::Base
- ApplicationController
- DeviseUsers::DeviseUsersController
- Defined in:
- app/controllers/devise_users/devise_users_controller.rb
Instance Method Summary collapse
- #active_users ⇒ Object
- #create ⇒ Object
- #destroy ⇒ Object
- #edit ⇒ Object
- #index ⇒ Object
- #new ⇒ Object
- #search ⇒ Object
- #show ⇒ Object
- #update ⇒ Object
Instance Method Details
#active_users ⇒ Object
56 57 58 59 |
# File 'app/controllers/devise_users/devise_users_controller.rb', line 56 def active_users = :active_users @recent_users = query_active_users end |
#create ⇒ Object
16 17 18 19 20 21 22 23 |
# File 'app/controllers/devise_users/devise_users_controller.rb', line 16 def create @user = devise_resource_class.new user_params unless @user.save render :new else redirect_to @user end end |
#destroy ⇒ Object
42 43 44 45 46 |
# File 'app/controllers/devise_users/devise_users_controller.rb', line 42 def destroy @user = devise_resource_class.find params[:id] @user.destroy redirect_to users_url, notice: 'user' end |
#edit ⇒ Object
29 30 31 |
# File 'app/controllers/devise_users/devise_users_controller.rb', line 29 def edit @user = devise_resource_class.find params[:id] end |
#index ⇒ Object
6 7 8 9 10 |
# File 'app/controllers/devise_users/devise_users_controller.rb', line 6 def index = :user_list @users_count = total_user_number @users = all_users end |
#new ⇒ Object
12 13 14 |
# File 'app/controllers/devise_users/devise_users_controller.rb', line 12 def new @user = devise_resource_class.new end |
#search ⇒ Object
48 49 50 51 52 53 54 |
# File 'app/controllers/devise_users/devise_users_controller.rb', line 48 def search search_query = devise_resource_class.where("email LIKE ?", "%#{params[:q]}%") @users_count = search_query.count @users = search_query.order('created_at desc').page(params[:page]).per 1 @searching = true render :index end |
#show ⇒ Object
25 26 27 |
# File 'app/controllers/devise_users/devise_users_controller.rb', line 25 def show @user = devise_resource_class.find params[:id] end |
#update ⇒ Object
33 34 35 36 37 38 39 40 |
# File 'app/controllers/devise_users/devise_users_controller.rb', line 33 def update @user = devise_resource_class.find params[:id] unless @user.update_attributes user_params render :edit else redirect_to @user end end |