Frage

Ich versuche zur Zeit zu benutzen Devise 1.1.pre3 als Authentifizierung mein nächstes Projekt, aber ich kann es nicht richtig an der Arbeit.

Ich habe alles getan, was es in der Dokumentation sagt, installiert warden und die richtige Version Devise, führen Sie die Installation und den Generator verwendet, um das Modell zu erstellen. Aber wenn ich versuche, das Anmeldeformular für den Zugriff (localhost: 3000 / users / sign_up) alles, was ich bekommen ist

No route matches "/users/sign_up"

Aber wenn ich rake routing betreibe ich die folgende bekommen:

...
GET  /users/sign_up(.:format) {:controller=>"devise/registrations", :action=>"new"}
...

ich keine Dateien haben, dass die Steuerung entsprechen.

Gibt es irgendwelche Schritte, die ich verpasst haben (installiert, aktualisiert das Routing usw. und erstellt Modell)

War es hilfreich?

Lösung

ich denke, der Standard sign_in Weg wäre / users / sign_in.

Sie können dies in der Route überschreiben, indem sie vorbei: path_names => {: sign_in => "login",: sign_out => "Logout"}

Dann würden Sie mit / users / Login anmelden und Abmelden mit / users / Logout.

Andere Tipps

Sie sollten Umfang das entsprechende Modell in den Routen .. zB ..

devise_scope :user do
  get "register"  => "devise/registrations#new" 
  get "login"  => "devise/sessions#new"    
  get "logout" => "devise/sessions#destroy"
end 
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top