2012-01-11 4 views
8

silmeye çalışıyorum ve ben Raylar hazırlamak +: Ben çalıştığınızda kullanıcı hesabını

rota yok maçları

olsun benim raylar app hesabımı sil "/ kullanıcılar"

Benim Görünüm:

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

Rotalarım:

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"} 

Bir şey mi eksik? Uygun js dosyaları dahil edilmesi durumunda bağlantı (SİL yöntemle tetiklenir olmadığını kontrol

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

Ve çift edin:

+0

resource_nam yapmak tasarlandıklarını kullanıyorsanız e = kullanıcı. Sadece current_user'de (kullanıcı nesnesi) geçmeyi denedim ve aynı sonucu aldım. – Ryan

+0

Boş ver o zaman ... yorumumu sildim :-) – Mischa

+0

gerçek routes.rb dosyanızı gönderebilir misin? – jstim

cevap

7

Rake yolları çıkışına göre, bunun yerine sadece registration_path ait user_registration_path yardımcı kullanmak gerekir)

+0

Bu,/users.user ürününü sadece/kullanıcılar yerine URL’mde verdi. Düşünceler? – Ryan

+0

Tüm javascript dosyalarım var. – Ryan

+0

evet, haklısınız, komisyon rotalarında user_registration tarafından karıştırıldım. Diğer tüm (özellikle kullanıcı kaydını güncellemek) doğru şekilde çalışıyor mu? – alony

0

sadece

<%= 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>