2016-10-29 3 views
0

Hey ich versuche, einen Benutzer zu zerstören, der mit Devise erstellt wurde.Devise zerstören Benutzer - nicht initialisierte Konstante Benutzer :: Profil

Hier sind meine Dateien:

users_controller.rb

before_action :find_user 
def destroy 
    @user.destroy 
    if @user.destroy 
     redirect_to admin_users_path, notice: "User destroyed" 
    end 
end 

routes.rb

devise_for :users 
match 'users/:id' => 'users#destroy', :via => :delete, :as => :admin_destroy_user 

Ansicht:

= link_to "delete", admin_destroy_user_path(u), method: :delete, data: {confirm: "You sure?"} 

aber ich bekomme folgende Fehlermeldung:

NameError in UsersController#destroy 
uninitialized constant User::Profile 
+0

zeigen den Teil der Steuerung, wo Sie Bezug auf 'Profile' verwenden oder' User :: Profile' –

Antwort

0

versuchen Sie dies:

before_action :find_user 
def destroy 
    if @user.destroy # in this place you will destroy your user 
     redirect_to admin_users_path, notice: "User destroyed" 
    end 
end 
+0

ich den gleichen Fehler – Max

Verwandte Themen