2009-07-30 15 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

iはループからラジオボタンIDを取得する場合、私はそれを置くことができ 例: <%= RADIO_BUTTON(カウント:候補者を、:vote_modification)%> – sts

+0

カウント値がサイクル毎に増加するであろう。 – sts

+0

これを考慮に入れて私の答えを変更しました:) –

関連する問題