Paper_Trail GEM: Versions constantes non initialiséesController :: Version
-
26-12-2019 - |
Question
J'avais cette amende qui fonctionne après l'épisode Railscast par Ryan Bates, puis quelques semaines plus tard, je suis retourné pour vérifier dessus et c'était bouché.Maintenant, je reçois cette erreur chaque fois que je frappe le bouton Annuler:
Versions constantes non initialiséesController :: Version
Je l'ai configuré exactement comme dans la screencast, mais je n'ai aucune idée de ce qui aurait pu le briser.
Problème est à la ligne 3 apparemment:
class VersionsController < ApplicationController
def revert
@version = Version.find(params[:id])
@version.reify.save!
redirect_to :back, :notice => "Undid #{@version.event}"
end
end
Toute suggestion?
La solution
Les dernières versions de Papertrail Espace de noms en réalité la classe de la version en tant que Papertrail :: Version.Cela résoudra le problème immédiatement.
Voici un exemple:
def revert
@version = PaperTrail::Version.find(params[:id])
if @version.reify
@version.reify.save!
else
@version.item.destroy
end
end
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow