2016-11-04 2 views
0

Ich benutze clearance in App. Wenn Benutzer versuchen, sich abzumelden, haben Routing-Fehler:Schienen und Clearance. Keine Route passt

Failure/Error: visit sign_out_path 

ActionController::RoutingError: 
    No route matches [GET] "/sign_out" 

Sign Link in Aussicht:

= link_to t(".sign_out"), sign_out_path, method: :delete 

In roures.rb Konfiguration

get "/sign_in",  to: "clearance/sessions#new", as: "sign_in" 
get "/session",  to: "clearance/sessions#new", as: "session" 
delete "/sign_out", to: "clearance/sessions#destroy", as: "sign_out" 
get "/sign_up",  to: "clearance/users#new", as: "sign_up" 

resources :passwords, controller: "clearance/passwords", only: [:create, :new] 
resources :session, controller: "clearance/sessions", only: [:create] 

resources :users, controller: "users", only: [:create] do 
    resources :password, 
    controller: "clearance/passwords", 
    only: [:create, :edit, :update] 
end 

root to: "welcome#welcome_page" 

resources :welcome, only: [:welcome_page], path:'' 
resources :pages, only: [:show] 
resources :users 

mount RailsAdmin::Engine => '/admin', as: 'rails_admin' 

Rails 5 + Rubin 2.2.2

+0

Sie haben nur eine Route zum Löschen und versuchen zu nutzen bekommen? –

+0

Ich versuche Fehler zu beheben, und fügen Sie "get"/sign_out "zu:" clearance/sessions # destroy ", wie:" sign_out "' in Routen. Aber es ist falsch. Ich habe vergessen, die Zeichenfolge zu entfernen, wenn Sie eine Frage stellen. – alexin

Antwort

1

Um dies zu lösen, haben Sie 2 Möglichkeiten.

Entweder stellen Sie sicher, haben jquery_ujs in application.js

//= require jquery 
//= require jquery_ujs 

Oder, wenn Sie möchten Ihren Link nicht verwenden jquery auf eine Schaltfläche ändern:

= button_to t(".sign_out"), sign_out_path, method: :delete 

Das von der zusammengefasst folgende SO Frage: Rails Link To Method Getting When It Should Delete

+0

Theinks für Hilfe. Ich habe einen Fehler gefunden. Der Fehler war im Pfad javascript_include_tag in meinem Anwendungslayout. – alexin

Verwandte Themen