Also baue ich eine Rails-App für Gymnasiasten und ich habe ein Problem, wenn es darum geht, Benutzer zu erstellen.Mehrere Formulare auf der gleichen Seite mit Rails
Ich möchte, dass die Schüler nur Konten erstellen können, wenn sie ihre Schule auswählen und das Passwort ihrer Schule korrekt eingeben.
Was ist der richtige/einfachste Weg, dies zu tun? Soll ich dem Benutzer einen Gatekeeper anlegen # neue Aktion, die er zuerst durchlaufen muss oder wenn er eine Möglichkeit hat, die ein Student auf Formulare auf Formulare ablegen kann. Man wäre der regulären Benutzernamen, E-Mail, Passwort:
form_for @user do
...
end
Aber dann eine andere Form für die Hochschule/High-School-Passwort Auswahl zu schaffen.
Idealerweise würde der Controller in der Lage sein, die Parameter des High-School-Formulars zu erhalten, diese zu validieren und dann den Benutzer aus den Benutzerparametern zu erstellen.
Ist dies mit Schienen möglich?
Mein Setup: Rails 3 und Ruby 1.9.2dev
Vielen Dank!
Ich bekomme eine "undefinierte Methode' Modellname 'für NilClass: Class "Fehler mit dieser Implementierung. Irgendwelche Ideen? –
Haben Sie ein @school-Objekt instanziiert? Wenn Sie ein Schulobjekt nicht instanziieren möchten, können Sie die Zeile fields_for in: "fields_for: school do | school |" ändern. – jrallison
Verstanden! Vielen Dank! –