0

我想回测一些数据,我希望我的回测和分析的输出成为我的应用程序决策的输入。

我曾考虑复制模型/表并出于执行回测和分析的目的,但随后我的工作量将增加一倍,并且不是特别可扩展。

是否可以为特定的特定类动态切换 rails 环境?即创建一个 BacktestingService 类,任何数据库读/写都对“测试”数据库进行,而应用程序的其余部分继续使用开发/生产环境?

您能否为我的用例建议任何其他解决方案?

4

1 回答 1

0

使用 connected_to 我可以切换到不同的数据库(在这种情况下:test),在 connected_to 块中执行我的回测和分析:

 ActiveRecord::Base.connected_to(database: :test) do
    backtest stuff here
 end

在块之外,我可以使用我的默认数据库。

我发现这很有用:https ://prathamesh.tech/2019/08/13/rails-6-multi-database-part-two/

于 2021-01-01T20:24:40.427 回答