多元宇宙 :fire: Rails的多个数据库 ActiveRecord支持多个数据库,但是Rails <6没有提供管理它们的方法。 多元宇宙改变了这一点。 另外,到那里时很容易 。 适用于Rails 4.2+ 安装 将此行添加到您的应用程序的Gemfile中: gem 'multiverse' 入门 在此示例中,我们将为电子商务目录提供一个单独的数据库,我们将其称为catalog 。 第一步是生成必要的文件。 rails generate multiverse:db catalog 这将创建要从其继承的模型的CatalogRecord类,并将配置添加到config/database.yml 。 它还创建了一个db/catalog目录,以供迁移和使schema.rb 。 默认情况下, rails和rake命令针对原始数据库运行。 要为新数据库运行命令,请使用DB环境变量。 例如: