Вы можете сделать это, используя виртуальные атрибуты.
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
Таким образом, голоса не будут обновляться, чем после сохранения модели.