Paper_Trail GEM: Versiones constantes no inicializadasController :: Versión
-
26-12-2019 - |
Pregunta
Hubiera hecho esto bien siguiendo el episodio de RailsCast por Ryan Bates y luego algunas semanas después volví para verlo y fue Borked.Ahora estoy recibiendo este error cada vez que presiono el botón Deshacer:
Versiones constantes no inicializadasController :: versión
Me lo he establecido exactamente como en la screencast, pero no tengo ni idea de lo que podría haberlo roto.
El problema está en la línea 3 al parecer:
class VersionsController < ApplicationController
def revert
@version = Version.find(params[:id])
@version.reify.save!
redirect_to :back, :notice => "Undid #{@version.event}"
end
end
¿Alguna sugerencia?
Solución
Las últimas versiones de PaperTrail en realidad Namildepace la clase de la versión como PaperTrail :: Version.Esto solucionará el problema inmediatamente.
Aquí hay un ejemplo:
def revert
@version = PaperTrail::Version.find(params[:id])
if @version.reify
@version.reify.save!
else
@version.item.destroy
end
end
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow