2009-07-30 6 views

ответ

0

Вы можете сделать это с помощью виртуальных атрибутов.

attr_accessor :count_modification 
before_save :modify_count 

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

И в виду:

<%= 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 

Таким образом, голоса не будет обновляться, чем после того, как модель будет сохранена.

+0

если я получаю кнопку радио идентификатор из цикла, где я могу поместить его Ex: <% = radio_button (кол-,: кандидатов,: vote_modification)%> – sts

+0

значение счетчика будет увеличено для каждого цикла. – sts

+0

Изменен мой ответ, чтобы принять это во внимание :) –

Смежные вопросы