Rails Overweeg geen account te verwijderen

Ik start een nieuwe web-app en ik gebruik Devise voor de authenticatie.

Ik heb Devise aan het werk met registreren, inloggen, bewerken en bekijken van het gebruikersprofiel. Het enige probleem dat ik ondervind, is klikken op 'Account verwijderen', alleen doorverwijzen naar /gebruikers en de gebruiker niet daadwerkelijk verwijderen. Wat doe ik verkeerd?

De knop voor account verwijderen

= link_to "Cancel my account", registration_path(resource_name), :confirm => "Are you sure?", :method => :delete

As far as I know, I haven't changed anything that would break this. De knop voor account verwijderen I want to use is

= negative_trash_button_link_to "Cancel my account", registration_path(resource_name), :method => :delete, :confirm => "You sure?"

De negative_trash_button_link_to bevindt zich in het juweeltje css3knuttons.

Edit: My routes.rb

resources :posts

ActiveAdmin.routes(self)

devise_for :admin_users, ActiveAdmin::Devise.config

root :to => "home#index"

devise_for :users do
  get "/users/sign_out" => "devise/sessions#destroy", :as => :destroy_user_session
end
resources :users, :only => :show
4
Kun je routes.rb posten?
toegevoegd de auteur John, de bron
Zijn uw routes uit? Probeer rake-routes uit te voeren om zeker te zijn dat u een verwijderingsroute hebt voor /gebruikers .
toegevoegd de auteur Ahmish, de bron
Yep dat doe ik - i.qyk.in/tcmhS.png
toegevoegd de auteur Dean Perry, de bron
Heb nu mijn routes.rb-bestand toegevoegd
toegevoegd de auteur Dean Perry, de bron

2 antwoord

Het zou nuttig zijn om ons de versie van de rails en de javascript-bibliotheken/frameworks te vertellen die u hebt geïnstalleerd.

Als u jQuery gebruikt of een ander framework werkt, test dan of het in het algemeen werkt als het de juiste helpers gebruikt (bijvoorbeeld de jquery-rails-helpers in het geval van jQuery). Het meest waarschijnlijk is een javascript-probleem, controleer ook voor eventuele JavaScript-fouten.

1
toegevoegd
De rails-versie is 3.1.1. En ik gebruik jQuery, degene die is gebundeld met Rails in application.js
toegevoegd de auteur Dean Perry, de bron

Kijk je javascript-console. U lijkt een JavaScript-fout te hebben die voorkomt dat het verzoek wordt verzonden.

Heb je de waarschuwing "Weet je het zeker?" voor de doorverwijzing?

0
toegevoegd
Ik krijg geen waarschuwing opduiken.
toegevoegd de auteur Dean Perry, de bron
Na het toevoegen van de code, krijg ik nu de pop-ups - jQuery "> stackoverflow.com/questions/3784633/… Maar nu wordt weergegeven dat 'Template ontbreekt'. "Ontbrekende sjabloonafbeeldingen/vernietigen, overgenomen_bronnen/basis/vernietigen, toepassing/vernietigen"
toegevoegd de auteur Dean Perry, de bron
Eigenlijk werkt het om de gebruiker te verwijderen met die code! :) Nu zou ik een afbeelding of 'shot' willen verwijderen wanneer ik op de knop voor vernietigen op de afbeelding klik. Hoe zou ik dat doen als het die fout laat zien?
toegevoegd de auteur Dean Perry, de bron