我已添加versioned
到我的 Post 模型中。如果我这样做,例如:
1.9.3-p448 :040 >p = Post.first
1.9.3-p448 :041 > p.version
=> 1
然后我通过我们网站的用户界面更新帖子。我查看服务器日志,更改已保存。
回到控制台:
1.9.3-p448 :054 > p.version
=> 1
没变。但是,我这样做:
1.9.3-p448 :059 > p.update_attributes(category: "Announcements")
(1.3ms) BEGIN
SQL (2.2ms) UPDATE "posts" ...
=> true
1.9.3-p448 :060 > p.version
=> 2
为什么在命令行更新版本,但通过 UI 更新记录时没有?