Ich bin ziemlich neu in Schienen und grundsätzlich möchte ich ein Benutzerregistrierungsformular machen.Schienen Routen auf der Suche nach Show-Aktion
Ich bin derzeit mit Schienen 3.2.3
Grundsätzlich möchte ich für Anwender grundlegende Routen wie Benutzer/registrieren oben auf Basis REST Route machen.
Hier mein routes.rb
resources :user do
collection do
get 'register'
end
end
sind und hier meine Harke Routen sind:
register_user_index GET /user/register(.:format) user#register
user_index GET /user(.:format) user#index
POST /user(.:format) user#create
new_user GET /user/new(.:format) user#new
edit_user GET /user/:id/edit(.:format) user#edit
user GET /user/:id(.:format) user#show
PUT /user/:id(.:format) user#update
DELETE /user/:id(.:format) user#destroy
Von meinem Verständnis, da Benutzer registrieren auf der Show ist, sollte es zuerst mit Register übereinstimmen bevor ich zeige.
aber wenn ich versuche, localhost zu tun: 3000/user/registrieren, es gibt mir diese Fehlermeldung:
Keine Route Streichhölzer {: action => "show",: controller => "Benutzer"}
Kann mir jemand dabei helfen?
Danke !!
Haben Sie eine Ansicht für Benutzer # registrieren Sie sich noch? Wenn ja, können Sie den Inhalt posten? –
Sind Sie sicher, dass es irgendwo keinen Tippfehler gibt? Selbst wenn es die "Register" -Route vermisst, warum würde es dann sagen, dass Sie keine "Show" -Route haben? Es ist genau da! Hast du Probleme mit anderen Routen? – tsherif