Rails Devise не удаляет аккаунт - PullRequest
4 голосов
/ 27 октября 2011

Я запускаю новое веб-приложение и использую Devise для аутентификации.

У меня есть Devise, работающая с регистрацией, входом в систему, редактированием и просмотром профиля пользователя.Единственная проблема, с которой я столкнулся, - это нажать «Удалить учетную запись», просто перенаправляет на /users и фактически не удаляет пользователя.Что я делаю не так?

Кнопка удаления учетной записи

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

Насколько я знаю, я не изменил ничего, что могло бы сломать это.Я хочу использовать кнопку удаления учетной записи:

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

* negative_trash_button_link_to находится в геме css3buttons.

Редактировать: 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

Ответы [ 2 ]

1 голос
/ 06 ноября 2011

Было бы полезно сообщить нам версию rails и библиотеки / фреймворки javascript, которые вы установили.

Если вы используете jquery или какой-либо другой работающий фреймворк, проверьте, работает ли он вообще, если он использует соответствующие хелперы (например, хелперы jquery-rails в случае jquery).Скорее всего, это проблема JavaScript, проверьте также на наличие ошибок JavaScript.

0 голосов
/ 15 ноября 2011

Посмотрите вашу консоль JavaScript.Похоже, у вас ошибка javascript, которая препятствует отправке запроса.

Есть ли у вас предупреждение "Вы уверены?"до перенаправления?

...