作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 Ryan Bates 的 Railscast 插曲之后,我的这个工作正常,然后几周后我回去检查它,它被搞砸了。现在,每当我按下撤消按钮时,都会收到此错误:
未初始化的常量 VersionsController::Version
我的设置与截屏视频中的完全一样,但我不知道是什么损坏了它。
问题显然在第 3 行:
class VersionsController < ApplicationController
def revert
@version = Version.find(params[:id])
@version.reify.save!
redirect_to :back, :notice => "Undid #{@version.event}"
end
end
最佳答案
最新版本的 Papertrail 实际上将 Version 类命名为 PaperTrail::Version。这将立即解决问题。
下面是一个例子:
def revert
@version = PaperTrail::Version.find(params[:id])
if @version.reify
@version.reify.save!
else
@version.item.destroy
end
end
关于ruby-on-rails - Paper_trail gem:未初始化的常量 VersionsController::Version,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20046317/
在 Ryan Bates 的 Railscast 插曲之后,我的这个工作正常,然后几周后我回去检查它,它被搞砸了。现在,每当我按下撤消按钮时,都会收到此错误: 未初始化的常量 VersionsCont
我是一名优秀的程序员,十分优秀!