Fix bug in AR integration

[Fixes #789]
This commit is contained in:
Jared Beck 2016-05-04 14:01:16 -04:00
parent 72cc9815b7
commit 2805627ace
3 changed files with 4 additions and 5 deletions

View File

@ -176,6 +176,10 @@ unless PaperTrail.active_record_protected_attributes?
end
end
ActiveSupport.on_load(:active_record) do
include PaperTrail::Model
end
# Require frameworks
require "paper_trail/frameworks/sinatra"
if defined?(::Rails) && ActiveRecord::VERSION::STRING >= "3.2"

View File

@ -2,7 +2,3 @@
# since otherwise the model(s) will get loaded in via the `Rails::Engine`.
require "paper_trail/frameworks/active_record/models/paper_trail/version_association"
require "paper_trail/frameworks/active_record/models/paper_trail/version"
ActiveSupport.on_load(:active_record) do
include PaperTrail::Model
end

View File

@ -5,7 +5,6 @@ module PaperTrail
paths["app/models"] << "lib/paper_trail/frameworks/active_record/models"
config.paper_trail = ActiveSupport::OrderedOptions.new
initializer "paper_trail.initialisation" do |app|
ActiveRecord::Base.send :include, PaperTrail::Model
PaperTrail.enabled = app.config.paper_trail.fetch(:enabled, true)
end
end