2011-08-17 3 views
0

J'ai trois modèles Vote, Option et Nombre. J'ai mis en place un index pour entrer les informations de vote telles que le titre et la description. Comment stocker le nombre de votes (dans le modèle numérique) à l'aide de boutons radio?problèmes de modèle dans le système de vote

Mes modèles ont les attributs suivants:

Vote: name, description 
Option: vote_id, content 
Number: option_id, content (integer) 

Voici mon edit.html je veux ajouter la fonction numéro de vote dans ce html, mais je ne sais pas how.so Pouvez-vous me donner quelques idées pour le finir?^_ ^. je suis nouveau dans les rails, et merci beaucoup de m'aider !!

<p id="notice"><%= notice %></p> 

<p> 
    <b>Name:</b> 
    <%= @vote.name %> 
</p> 

<p> 
    <b>Description:</b> 
    <%= @vote.description %> 
</p> 

    <% for option in @vote.options %> 


    <%=h option.content %><br /> 


<% end %> 



<%= link_to 'Back', votes_path %> 

+0

un code? .,.,., – fl00r

+0

^-^Je poste et s'il vous plaît donner quelques conseils – Jack

Répondre

0

Cela peut vous orienter dans la bonne direction:

http://railscasts.com/episodes/196-nested-model-form-part-1

Vous voulez utiliser * fields_for * dans votre formulaire d'entrée, et passez votre deuxième modèle à lui. Rails devrait prendre soin de la magie dans le backend si vos relations d'association de modèle (belongs_to, has_many etc.) ont été configurées correctement.

+0

Je ne suis pas sûr de comprendre. L'utilisation de fields_for devrait créer des lignes enfants dans vos tables enfants. Peut-être que vous voulez utiliser AJAX (http://railscasts.com/episodes/136-jquery) pour envoyer des données au serveur. Avez-vous du code à afficher ici, ou peut-être github si c'est beaucoup? –

+0

^-^Je poste et s'il vous plaît donner quelques conseils – Jack