根据单选按钮选择增加字段值

时间:2009-07-30 10:18:09

标签: ruby-on-rails ruby

      。                    

这是我在视图中实施调查的全部代码。如果我将计数作为单选按钮中的第三个参数,我就无法为每个问题选择答案。我只能为整个调查选择一个答案。

1 个答案:

答案 0 :(得分: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

这样,投票将不会比保存模型后更新。