【问题标题】:Storing logs in separate database using secondbase and audited gem使用 secondbase 和经过审核的 gem 将日志存储在单独的数据库中
【发布时间】:2016-06-30 22:01:08
【问题描述】:

我有一个带有数据库 PostgreSQL 的 Rails 4 应用程序。我想将主题模型的所有日志更改存储在不同的数据库中。是否可以同时使用 secondbase 和经过审核的 gem。最好的方法是什么?我已经在 secondbase 上尝试了一周,并通过修改 gem 进行了审核。在审核的 gem 内部,我添加了 secondbase 并从 SecondBase::Base 继承了审核模块,而不是 ActiveRecord::Base

【问题讨论】:

  • 你找到方法了吗?

标签: ruby-on-rails ruby-on-rails-4 multiple-databases acts-as-audited


【解决方案1】:

就我所见,让经过审计的 gem 写入不同的数据库是很困难的。每当您需要从 Rails 写入不同的数据库时,您都必须手动建立与该数据库的连接。鉴于审核的工作方式,实现此功能将很困难。

虽然,您为什么要将日志存储在不同的数据库中?您需要通过 AR 模型访问日志。因此,通过将它们放在不同的数据库中,您会引入不必要的复杂性和维护开销。

【讨论】:

  • 我现在已经有一个庞大的数据库,我想将日志移动到不同的数据库中,以便将来我可以仅为不同模型的日志维护该数据库。计划编写一个单独的服务来访问该数据库中的日志。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-04-19
  • 2019-06-16
  • 1970-01-01
  • 1970-01-01
  • 2010-10-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多