2013-08-15 7 views
1

J'ai configuré RailsAdmin pour utiliser papertrail pour afficher l'historique des modifications sur les modèles.RailsAdmin papertrail historique vide

Cela semble fonctionner correctement, mais dans l'interface utilisateur, il affiche toujours les modifications sous forme de tableau vide. Est-ce la sortie attendue? Je m'attendais à voir les changements réels faits sur les disques, ou même mieux un drill down avec un changement avant et après sur l'enregistrement.

  • Rails 4, RailsAdmin 0,5, Papertrail 2.7.2

RailsAdmin History Tab

Répondre

0

Je vois exactement la même chose et a déposé un rapport de bogue avec rails_admin: https://github.com/sferik/rails_admin/issues/1751

Si ce est adressée je mettrai à jour ce commentaire.

+0

Cela ne répond pas vraiment à la question. Si vous avez une question différente, vous pouvez le demander en cliquant sur [Poser une question] (http://stackoverflow.com/questions/ask). Vous pouvez également [ajouter une prime] (http://stackoverflow.com/help/privileges/set-bounties) pour attirer plus d'attention à cette question une fois que vous avez assez de [réputation] (http://stackoverflow.com/help/ quoi-réputation). –

2

Vous devez avoir une colonne appelée object_changes dans votre table des versions.

Voir these instructions de paper_trail. Regardez la section intitulée "Diffing Versions".

En bref, lorsque vous générez la table versions, faire rails g paper_trail:install --with-changes

Ou, si vous avez déjà une table d'objets, faire cette migration:

class AddObjectChangesColumnToVersions < ActiveRecord::Migration 
    def self.up 
    add_column :versions, :object_changes, :text 
    end 

    def self.down 
    remove_column :versions, :object_changes 
    end 
end