簡體   English   中英

Paper_trail gem:未初始化的常量VersionsController :: Version

[英]Paper_trail gem: uninitialized constant VersionsController::Version

在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

有什么建議么?

http://railscasts.com/episodes/255-undo-with-paper-trail

最新版本的Papertrail實際上將Version類命名為PaperTrail :: Version。 這將立即解決問題。

這是一個例子:

def revert
  @version = PaperTrail::Version.find(params[:id])
  if @version.reify
    @version.reify.save!
  else
    @version.item.destroy
  end
end

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM