Wenn ich auf einem Route-Alias wie/register bin und ich einen Formularfehler habe und ich render: new, ist es möglich, dass der Pfad noch/register ist?umleiten zu einem Route-Alias bei einem Formularüberprüfungsfehler
Im Moment ist es rendert/new
ich einen redirect_to register_path tun könnte, aber dann würde ich die params verlieren?
Es macht den folgenden Test fehlschlagen:
Scenario: Try registering with a bad staff number
Given I am on the registration page
When I fill in "email" with "[email protected]"
And I fill in "First Name" with "Kevin"
And I fill in "last name" with "Monk"
And I fill in "Employee Number" with "something barking123"
And I press "Register"
Then I should be on the registration page
And I should see "Your employee ID number looks incorrect."
ich ein ähnliches gefragt Frage und bekam eine Antwort, siehe http: // stackoverflow.com/questions/1083798/use-custom-route-nach-model-validation-failure –
Für die Liebe von Jobs, korrigieren Sie bitte die Grammatik im letzten Satz. Sie möchten nicht, dass Ihre Website bei Error angezeigt wird. "Ihre Mitarbeiter-ID-Nummer sieht nicht korrekt aus." – mcandre
Oh ja! guter Punkt. Ihr Recht! –