這裏有一段代碼在我的控制器:ActiveRecord#增量!返回false,但沒有錯誤
@post.increment!(:views_count) # => false, record not saved, views_count is 0
@post.errors # => is empty
@post.save! # => true, views_count magically incremented to 1
的問題是,如果沒有#save!它沒有真正的工作:記錄沒有更新,views_count是0.任何想法?
您可以發佈控制器代碼的其餘部分,至少是正在執行的操作以及可能的模型嗎? – Brandan 2012-07-21 21:56:00