Donc, je construis une application rails pour les lycéens et j'ai rencontré un problème quand il s'agit de créer des utilisateurs.Formulaires multiples sur la même page avec Rails
Je souhaite que les élèves puissent uniquement créer des comptes s'ils sélectionnent leur école et saisissent correctement le mot de passe de leur établissement.
Quelle est la façon correcte/la plus simple de le faire? Dois-je créer un gatekeeper à l'utilisateur # new action qu'ils doivent passer en premier ou si c'est de cette façon que sur la même page un étudiant peut soumettre à des formulaires. Serait le nom d'utilisateur, par courriel, mot de passe en utilisant:
form_for @user do
...
end
Mais créant alors une autre forme pour la sélection de mots de passe haute école/haute école.
Idéalement, le contrôleur serait en mesure d'obtenir les paramètres de la forme de lycée, de les valider, puis de créer l'utilisateur à partir des paramètres de l'utilisateur.
Est-ce possible en utilisant des rails?
Ma configuration: Rails 3 et Ruby 1.9.2dev
Merci!
Je reçois une "méthode non définie' model_name 'pour NilClass: Class "avec cette implémentation. Des idées? –
Avez-vous instancié un objet @school? Si vous ne souhaitez pas instancier un objet scolaire, vous pouvez remplacer la ligne fields_for par: "fields_for: school do | school |". – jrallison
J'ai compris! Je vous remercie! –