Railsがアカウントを削除しないようにする

私は新しいWebアプリケーションを開始しており、私はDeviseを認証に使用しています。

私は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 gemにあります。

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
routes.rbを投稿できますか?
追加された 著者 John,
あなたのルートはオフですか? /users の削除ルートがあることを確認するために rake routes を実行してみてください。
追加された 著者 Ahmish,
うん、私は - i.qyk.in/tcmhS.png
追加された 著者 Dean Perry,
routes.rbファイルを追加しました
追加された 著者 Dean Perry,

2 答え

レールバージョンと、インストールしたjavascriptライブラリ/フレームワークを教えてください。

jqueryを使用している場合、または他のフレームワークが動作している場合は、適切なヘルパーを使用している場合は一般的に動作しているかどうかをテストします(jqueryの場合はjquery-railsヘルパーなど)。ほとんどの場合、javascriptの問題です。javascriptのエラーもチェックしてください。

1
追加された
レールのバージョンは3.1.1です。そして、私はjQueryを使用しています。これは、application.jsのRailsにバンドルされています。
追加された 著者 Dean Perry,

あなたのjavascriptのコンソールを見てください。リクエストを送信できないJavaScriptエラーがあるようです。

「本当ですか?」という警告がありますか?リダイレクトの前に?

0
追加された
私は警報がポップアップしていないです。
追加された 著者 Dean Perry,
ここからコードを追加したら、今すぐポップアップを取得しています - stackoverflow.com/questions/3784633/… これで 'Template is missing'が表示されます。 "欠落したテンプレートショット/破壊、inherited_resources/base/destroy、application/destroy"
追加された 著者 Dean Perry,
実際には、そのコードでユーザーを削除しています! :)画像上の破棄ボタンをクリックすると、画像または「ショット」を削除します。そのエラーが表示されているので、私はどのようにしてそれを行いますか?
追加された 著者 Dean Perry,