。
这是我在视图中实施调查的全部代码。如果我将计数作为单选按钮中的第三个参数,我就无法为每个问题选择答案。我只能为整个调查选择一个答案。
答案 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
这样,投票将不会比保存模型后更新。