Paper_Trail GEM: неинициализированные постоянные версийконтроллер :: версия
-
26-12-2019 - |
Вопрос
У меня была эта работа, следуя за эпизодом Railscast от Ryan Bates, а затем через несколько недель я вернулся, чтобы проверить на нем, и он был Борка.Теперь я получаю эту ошибку всякий раз, когда я ударил кнопку отмены:
<Сильные> Неинициализированные постоянные версийконтроллер :: Версия
У меня настроен точно так же, как на скринкасте, но я понятия не имею, что могло сломать его.
Проблема в строке 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 :: версия.Это будет решить проблему немедленно.
Вот пример:
def revert
@version = PaperTrail::Version.find(params[:id])
if @version.reify
@version.reify.save!
else
@version.item.destroy
end
end
. Не связан с StackOverflow