2017-03-13 4 views
0

Je veux être en mesure de mettre un nombre dans la section de formulaire et ce nombre de modèles sera créé.Ruby on rails un modèle créé autant que je veux

Je veux créer une page avec des joueurs. Je veux l'option de soumettre par exemple 50 joueurs. Et sur la deuxième page sera 50 zones de texte où je peux soumettre les noms de chaque joueur.

J'ai essayé l'échafaudage mais cela n'a pas fonctionné.

Je ne trouve pas de sujet à ce sujet. Quelqu'un peut-il m'aider?

+0

Avez-vous une validation sur votre modèle de joueur? – Jeremie

+0

Je suis très nouveau à ruby, voulez-vous dire la validation que les joueurs doivent valider s'ils sont réels avec email, etc. Il n'y a pas de validation. Je veux seulement ajouter un nom et si doit le prévisualiser sur une page –

+0

Je voulais dire validations ActiveRecord (http://guides.rubyonrails.org/active_record_validations.html). – Jeremie

Répondre

0

Votre problème nécessite quelque chose d'un peu plus personnalisé que l'échafaudage. Vous aurez probablement besoin de créer quelques actions sur votre contrôleur:

  • Un pour rendre la vue où vous choisissez le nombre de modèles [GET]
  • un à soumettre le nombre de modèles que vous veulent créer et de rendre le formulaire avec 50 champs [POST]
  • One de soumettre les nouveaux modèles [POST]

Fondamentalement, vous aurez un champ sur la première vue pour sélectionner le nombre de nouveaux modèles que vous essayez de créer et basé sur ce que vous allez rendre la vue suivante avec autant de champs que le premier nombre que vous avez choisi.

Espérons que cela aide ...

+0

Merci je vais l'essayer, et écris mon code ici. Esperons que ça marche –