使用paper trail gem为活动记录版本控制分离数据库

时间:2016-02-25 11:08:04

标签: ruby-on-rails-4 paper-trail-gem

我正在尝试使用papertrail在单独的数据库中记录模型的更改事件。

我正在使用Rails 4.1.2

Ruby 2.1

Papertrail 4.0.0

以下是我在关注中添加的代码

module Foo
 class Base < ActiveRecord::Base
 end

 class Version < Base
  include PaperTrail::VersionConcern
 end

 class Topic < Base
  has_paper_trail class_name: 'Foo::Version'
 end
end
Foo::Base.establish_connection(:trail_development)

我在topic.rb中包含了这个Foo

class Topic < ActiveRecord::Base
 include Foo
end

什么错了?

参考https://github.com/airblade/paper_trail/pull/289

1 个答案:

答案 0 :(得分:1)

在查看tests gem中的一些paper_trail后,我找到了example spec来测试您要实现的目标:https://github.com/airblade/paper_trail/blob/v3.0.0/spec/support/alt_db_init.rb