Paper_Trail Gem:未初期化定数バージョンコントロール::バージョン
-
26-12-2019 - |
質問
Ryan BatesによるRailscastエピソードに従って、この作業力は罰金を科し、それから数週間後に私はそれをチェックするために戻って退屈でした。Undoボタンを押すたびにこのエラーが発生しました:
未初期化定数バージョンコントローラ::バージョン
スクリーンキャストとまったく設定されていますが、壊れたのは手がかりがありません。
問題は3行目にあります:
class VersionsController < ApplicationController
def revert
@version = Version.find(params[:id])
@version.reify.save!
redirect_to :back, :notice => "Undid #{@version.event}"
end
end
.
任意の提案?
解決
PaperTrailの最新バージョンは実際にはPaperTrail :: Versionとしてバージョンクラスをネームスペースします。これにより、すぐに問題が解決されます。
これは例です:
def revert
@version = PaperTrail::Version.find(params[:id])
if @version.reify
@version.reify.save!
else
@version.item.destroy
end
end
. 所属していません StackOverflow