Skip to content

Internal audit plugin

Benoit Bénézech edited this page Jan 3, 2014 · 2 revisions

The old history internal plugin installer has been removed. Papertrail integration is recommended instead.

Please note this is ActiveRecord only.

Until old history plugin get moved to its own gem, you can still install it manually with this migration:

class CreateRailsAdminHistoriesTable < ActiveRecord::Migration
   def self.up
     create_table :rails_admin_histories do |t|
       t.text :message # title, name, or object_id
       t.string :username
       t.integer :item
       t.string :table
       t.integer :month, :limit => 2
       t.integer :year, :limit => 5
       t.timestamps
    end
    add_index(:rails_admin_histories, [:item, :table, :month, :year], :name => 'index_rails_admin_histories' )
  end

  def self.down
    drop_table :rails_admin_histories
  end
end

Then you can activate it with:

RailsAdmin.config do |config|
  config.audit_with :history
end
Clone this wiki locally