1
私はこのデベロッパに従いましたhow to: Redirect to a specific page on successful sign up。デバイス登録コントローラをオーバーライドした後にリソースを削除できません
私は新しいRegistrationsController
class RegistrationsController < Devise::RegistrationsController
def after_inactive_sign_up_path_for(resource)
...
end
def destroy
logger.debug 'destroy user'
...
end
end
を作成している私はroutes.rbを変更されました:
devise_for :users, :controllers => { :registrations => "registrations" } do
get 'users', :to => 'profile#index', :as => :user_root
end
をし、私の新しいRegistrationsController下devise/registrations/
ビューを移動しました。 rake routes
で
私が持っている:
DELETE /users(.:format) {:action=>"destroy", :controller=>"registrations"}
after_inactive_sign_up_path_for
が働いています。
しかしdestroy
アクションは動作しません:私は工夫1.4.5 &のRails 3.1
The action 'destroy' could not be found for RegistrationsController
:私は私のアカウント
<%= button_to "Cancel my account", registration_path(resource_name), :confirm => "ok?", :method => :delete %>
をキャンセルしたとき、私は次のエラーを持っています