我有功能:
def vote
Story.increment_counter(:vote, params[:id])
end
首先我查看数据库,我看到:vote = 2。 当我刷新页面时,我再次查看数据库,请参阅:vote = 4。
第二次尝试:
def vote
story = Story.find_by_id(params[:id])
@test = story.vote
@test2 = @test.to_i + 1
story.vote = @test2.to_i
story.save
end
在viem我有结果:@test = 2,@ test2 = 3,但在数据库中投票= 4。
当我使用+5时,我在数据库中有+10票。
我使用红宝石4。
感谢您的帮助。