Ben devise'm isteklerimi nasıl yönlendirdiği konusunda biraz kafam karışık, çünkü nedense benim uygulamada oturum açma yoluna gidemiyorum şimdi:Devise/Rails: Hiçbir rota eşleşmiyor [GET] "/ users/sign_out"
devise_for :users, :controllers => {:registrations => "registrations"}
devise_scope :user do
get '/settings' => 'registrations#edit'
end
misiniz yanı çalışmaktan benim diğer yolları engellediğini kapsamını tanımlayan:
İşteActionController::RoutingError (No route matches [GET] "https://stackoverflow.com/users/sign_out")
benim kullanıcı modeli ve hazırlamak için ilgili benim yolları gibi bakmak nedir?
Güncelleme
benim bağlantı benziyor gibi,GET
istek olması gerekiyor sanmıyorum
:
Bu:
<%= link_to "Sign out", destroy_user_session_path, :method => :delete %>
Bir DELETE isteği olmalıdır. Devise_for'dan ayrılırsanız ne olur ?: rotalarınızdaki kullanıcılar? – gtr32x
Javascriptiniz hata veriyor mu? Aslında bu bir DELETE http araması yapmak için yapacak olan göze batmayan javascript. –
Sizin Devise yapılandırma dosyanız aşağıdaki öğe için ne yapar? '' 'Config.sign_out_via''' –