Vous avez une application rails qui a un formulaire (nouvelle action) avec un select avec une plage de valeurs d'options de 1 à 5. Lorsque les utilisateurs sélectionne l'une des options que je dois utiliser ruby "build" pour construire un certain nombre d'objets en fonction de ce que la valeur de sélection est.Utilisation de ruby "build" dynamiquement avec jQuery dans les rails
Ainsi, lorsque l'utilisateur sélectionne 2 dans la zone de sélection le code suivant doit exécuter:
@rooms = 2.times { @travel.rooms.build }
également lorsque les utilisateurs changent cette valeur de 2 à 1, le code doit être remplacé par
@rooms = 1.times { @travel.rooms.build }
Fondamentalement, j'ai du mal à trouver un moyen de définir la valeur dans jQuery, puis de le mettre à jour dans le code HTML. Obtenir la valeur n'est pas un problème, c'est comment la changer dynamiquement dans le code html.
Des conseils sur la façon de procéder?
Merci, Amund
Edition - Précision
j'ai besoin que cela se produise avant que le formulaire est soumis.
@rooms = 2.times { @travel.rooms.build }
Donc, tout changement à ce qui précède doit se produire lorsque l'utilisateur est sur la page de formulaire.
Je pourrais ajouter, que dans mon cas d'utilisation il y aura toujours une limite de 5 chambres, de la limite est variable alors cela ne marchera pas. Aussi, si vous avez plus de 5 chambres, cela fonctionnera très rapidement. – Amund