2009-07-30 6 views

Répondre

0

Vous pouvez le faire en utilisant des attributs virtuels.

attr_accessor :count_modification 
before_save :modify_count 

def modify_count() 
    self.count += @count_modification if @count_modification 
end 

Et vu:

<%= radio_button("my_model", "count_modification", "1") %> Add one vote 
<%= radio_button("my_model", "count_modification", "2") %> Add 2 votes 
<%= radio_button("my_model", "count_modification", "3") %> Add 3 votes 

De cette façon, les votes ne seront pas mis à jour que le modèle est enregistré.

+0

si je reçois l'id bouton radio de la boucle, où je peux le placer ex: <% = radio_button (compter,: candidats,: vote_modification)%> – sts

+0

la valeur de comptage sera augmentée pour chaque cycle. – sts

+0

Modifié ma réponse pour en tenir compte :) –

Questions connexes