/ / Wie kann ich die Route definieren, aber nicht auf die URL zugreifen - ruby-on-rails

Wie kann ich die Route definieren, aber nicht auf die URL zugreifen lassen - ruby-on-rails

Wenn ich eine "Logout" Route definiere, kann ich eine Abmeldung erstellen um zu dieser Route zu gelangen.

Aber ich möchte nicht, dass Benutzer auf diese Route von URL wie "localhost: 3000 / logout" zugreifen, wie kann ich das tun?

Vielen Dank.

Antworten:

1 für die Antwort № 1

Fügen Sie dies zur Datei config / routes.rb hinzu:

post "/logout", to: "auth#logout", as: "auth_logout"

Und du solltest das lesen: Schienen, die von der Außenseite führen