Domanda

Avevo questo funzionante che segue l'episodio ferroviario di Ryan Bates e poi alcune settimane dopo sono tornato per controllarlo ed è stato snodo.Ora sto ricevendo questo errore ogni volta che premo il pulsante Annulla:

Versions Constant InnItitializedController :: Versione

L'ho impostato esattamente come nello screencast, ma non ho idea che potrebbe averlo spezzato.

Problema è sulla linea 3 Apparentemente:

class VersionsController < ApplicationController
  def revert
    @version = Version.find(params[:id])
    @version.reify.save!
    redirect_to :back, :notice => "Undid #{@version.event}"
  end
end
.

Qualche suggerimento?

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

È stato utile?

Soluzione

Le ultime versioni di PaperTrail In realtà Namespace della versione della versione come PaperTrail :: Versione.Questo risolverà immediatamente il problema.

Ecco un esempio:

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top