在莱恩·贝茨的“铁路”一集之后,我的工作状态很好,几个星期后,我又回去检查了一下,发现它被钻了出来。现在,每当我按下撤销按钮时,我就会得到这个错误:
未初始化常量版本控制器::版本
我把它设置得和屏幕完全一样,但我不知道是什么打破了它。
问题显然出现在第3行:
class VersionsController < ApplicationController
def revert
@version = Version.find(params[:id])
@version.reify.save!
redirect_to :back, :notice => "Undid #{@version.event}"
end
end有什么建议吗?
http://railscasts.com/episodes/255-undo-with-paper-trail
发布于 2014-01-19 01:23:27
最新版本的书面线索实际上命名为版本类为书面线索::版本。这将立即解决问题。
下面是一个示例:
def revert
@version = PaperTrail::Version.find(params[:id])
if @version.reify
@version.reify.save!
else
@version.item.destroy
end
endhttps://stackoverflow.com/questions/20046317
复制相似问题