Raylar Hesabı Silmiyor

Yeni bir web uygulaması başlatıyorum ve kimlik doğrulaması için Devise kullanıyorum.

Devise ile kayıt, giriş, düzenleme ve kullanıcı profilini görüntüleme konusunda çalışıyorum. Tek sorun şu ki, 'Hesabı Sil' tıklamak sadece /users 'e yönlendiriyor ve aslında kullanıcıyı silmiyor. Neyi yanlış yapıyorum?

Hesabı sil düğmesi

= 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. Hesabı sil düğmesi 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 gemindedir.

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
Route.rb gönderebilir misin?
katma yazar John, kaynak
Rotaların kapalı mı? /users için silme rotanız olduğundan emin olmak için rake route komutunu çalıştırmayı deneyin.
katma yazar Ahmish, kaynak
katma yazar Dean Perry, kaynak
Şimdi benim route.rb dosyamı ekledim
katma yazar Dean Perry, kaynak

2 cevap

Bize yüklemiş olduğunuz ray versiyonunu ve JavaScript kütüphanelerini/çerçevelerini anlatmanız size yardımcı olacaktır.

JQuery kullanıyorsanız ya da başka bir çerçeve çalışıyorsa, eğer uygun yardımcıları kullanıyorsa genel olarak çalışıp çalışmadığını test edin (örneğin jQuery durumunda jquery-ray yardımcıları). Muhtemelen bir JavaScript sorunu, herhangi bir JavaScript hataları için de kontrol edin.

1
katma
Raylar sürümü 3.1.1. Ve uygulama.js'deki Rails ile birlikte gelen jQuery'yi kullanıyorum
katma yazar Dean Perry, kaynak

Javascript konsoluna bak. İsteğin gönderilmesini engelleyen bir JavaScript hatası var gibi görünüyor.

"Emin misin?" Uyarısı var mı? yönlendirme öncesi?

0
katma
Hiç uyarı alamıyorum.
katma yazar Dean Perry, kaynak
Kodu buradan ekledikten sonra, şu anda pop-up'ları alıyorum - jQuery ile raylarda 3 çalışmıyor "> stackoverflow.com/questions/3784633/… Ama şimdi 'Şablon eksik' gösterir. "Eksik şablon çekimleri/yok, inherited_resources/base/destroy, application/destroy"
katma yazar Dean Perry, kaynak
Aslında kullanıcıyı bu kodla silmeye çalışıyor! :) Şimdi görüntüdeki imha düğmesine tıkladığımda bir görüntü veya 'shot' silmek istiyorum. Bu hatayı gösterdiği gibi nasıl yaparım?
katma yazar Dean Perry, kaynak