Ich habe diese routes.rb
:ändern Standard-Routen Entwickeln Rails
devise_for :users, :path => '', path_names:
{ sign_in: "login", sign_out: "logout", sign_up: "registration"}
Ich änderte sign_in
und sign_up
Routen und wenn Sie sign_up
gehen, werden Sie Fehler 404 erhalten, statt /registration
funktionieren wird. Was ich möchte, ist ändern und fügen Sie andere Routen wie Passwort vergessen auf die gleiche Weise. Wenn ich in der Konsole eingeben rake routes
, ich sehe das Passwort für vergessen:
new_user_password GET /password/new(.:format) ersinnen/Passwörter # new
Wie kann die zusätzliche Routen hinzufügen in einer Weise, dass meine benutzerdefinierte Route funktioniert, aber nicht die Standardeinstellung?
Ja habe ich versucht, 'path_names: {password: '/ forgotten-password'},', aber es URL wie diese generieren http: // localhost: 3000/vergessen/neu, das will ich nicht String 'new' – gdfgdfg