paper_trail gem:未初始化的常量版本译文::版本
-
26-12-2019 - |
题
我在瑞安贝茨的railscast剧集后有这项工作很好,然后几周后,我回去检查了它,它被弄得了。现在我在点击撤消按钮时收到此错误:
未初始化的常量版本控制器::版本
我已经完全如屏幕CASST设置,但我没有任何CLUE可能会破坏它。
问题在线3显然:
class VersionsController < ApplicationController
def revert
@version = Version.find(params[:id])
@version.reify.save!
redirect_to :back, :notice => "Undid #{@version.event}"
end
end
.
任何建议?
解决方案
最新版本的纸质实际上是作为papertrail ::版本的版本类命名空间。这将立即解决问题。
这是一个例子:
def revert
@version = PaperTrail::Version.find(params[:id])
if @version.reify
@version.reify.save!
else
@version.item.destroy
end
end
. 不隶属于 StackOverflow