2012-01-11 7 views
8

私はレール+工夫:</p> <pre><code><p>We hate to see you go. <%= link_to "Cancel my account", registration_path(resource_name), :confirm => "Are you sure?", :method => :delete %>.</p> </code></pre> <p>:私は試してみて、私のレールのアプリで自分のアカウントを削除すると、ユーザーアカウントを削除しようとし

Noルートマッチ「/ユーザ」

マイビューを取得していません私のルート:

user_registration POST /users(.:format)       {:action=>"create", :controller=>"devise/registrations"} 
new_user_registration GET /users/sign_up(.:format)     {:action=>"new", :controller=>"devise/registrations"} 
edit_user_registration GET /users/edit(.:format)     {:action=>"edit", :controller=>"devise/registrations"} 
        PUT /users(.:format)       {:action=>"update", :controller=>"devise/registrations"} 
        DELETE /users(.:format)       {:action=>"destroy", :controller=>"devise/registrations"} 

私に何かが不足していますか?適切なJSファイルが含まれている場合、リンクが(DELETEメソッドでトリガされたかどうかを確認

<p> 
    We hate to see you go. 
    <%= link_to "Cancel my account", user_registration_path(resource_name), :confirm => "Are you sure?", :method => :delete %>. 
</p> 

とダブルください

+0

resource_namを行う工夫使用している場合、 e =ユーザ。私はcurrent_user(ユーザーオブジェクト)を渡してみましたが、同じ結果が得られました。 – Ryan

+0

あなたのコメントを削除しました:-) – Mischa

+0

実際のroutes.rbファイルを投稿できますか? – jstim

答えて

7

は、あなたのすくいルート出力によると、あなたの代わりにちょうどregistration_pathのuser_registration_pathヘルパーを使用する必要があります)

+0

これは/ usersの代わりに私のURLに/users.userを与えました。思考? – Ryan

+0

すべてのjavascriptファイルが含まれています。 – Ryan

+0

はい、あなたは正しいです、私はrakeルートのuser_registrationによって混乱しました。他のすべてのユーザー(特にユーザー登録の更新)は正しく動作しますか? – alony

0

あなただけ

<%= link_to "My Account", edit_user_registration_path %> 
0
<p> 
    Unhappy? 
    <%= link_to "Cancel my account", 
     registration_path(current_user), 
     data: { confirm: "Are you sure?" }, 
     method: :delete %> 
</p> 
関連する問題

 関連する問題