Rails розробляти, не видаляючи рахунок

Я запускаю нове веб-програму, і я використовую Devise для автентифікації.

Я отримав роботу з реєстрацією, входом, редагуванням та переглядом профілю користувача. Єдина проблема, яку я маю, це натискання кнопки "Видалити обліковий запис", лише перенаправлення до /users і фактично не видаляє користувача. Що я роблю неправильно?

Кнопка видалення облікового запису

= 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. Кнопка видалення облікового запису I want to use is

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

negative_trash_button_link_to знаходиться в перлині css3buttons.

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
Чи можете ви опублікувати маршрути? Rb?
додано Автор John, джерело
Ваші маршрути вимкнені? Спробуйте запустити rake routes , щоб переконатися, що для маршруту видалення /users є маршрут видалення.
додано Автор Ahmish, джерело
Так, я роблю - i.qyk.in/tcmhS.png
додано Автор Dean Perry, джерело
Тепер додали мій файл routes.rb
додано Автор Dean Perry, джерело

2 Відповіді

Було б корисним сказати нам версію рейлів та бібліотеки/фреймворки JavaScript, які ви встановили.

Якщо ви використовуєте jQuery або будь-яку іншу структуру працює, перевірте, чи працює він взагалі, якщо використовує відповідні помічники (наприклад, jquery-рейкові помічники у випадку jquery). Швидше за все, це проблема з JavaScript, перевірте також будь-які помилки в JavaScript.

1
додано
Версія Рейлі 3.1.1. І я використовую jQuery, той, який в комплекті з Rails в application.js
додано Автор Dean Perry, джерело

Подивіться свою консоль на javascript. Ви, здається, маєте помилку JavaScript, яка перешкоджає надсиланню запиту.

У вас є попередження "Ви впевнені?" перед перенаправленням?

0
додано
Я не отримую сповіщення.
додано Автор Dean Perry, джерело
Після додавання коду звідси я отримую спливаючі вікна зараз - jQuery "> stackoverflow.com/questions/3784633/ … , але зараз він показує" Шаблон відсутній ". "Відсутні знімки шаблону/знищити, inherited_resources/base/destroy, application/destroy"
додано Автор Dean Perry, джерело
Насправді це працює, видаляючи користувача з цим кодом! :) Тепер я хотів би видалити зображення або "кадр", коли я натискаю кнопку знищення на зображенні. Як я можу це зробити, оскільки це показує цю помилку?
додано Автор Dean Perry, джерело