gpt4 book ai didi

ruby-on-rails - rails : Auto-Detecting Database Adapter

转载 作者:太空狗 更新时间:2023-10-30 01:50:29 25 4
gpt4 key购买 nike

新版本的 ar-extensions gem 需要您自己加载合适的适配器。在我的开发方面,我使用 mysql,但是 Heroku 使用 PostgreSQL。

例如,在我的开发方面,我需要这样做:

require 'ar-extensions/adapters/mysql'
require 'ar-extensions/import/mysql'

我如何自动检测要使用的适配器?

最佳答案

ActiveRecord::Base.configurations[Rails.env]['adapter'] 将为您提供正在使用的适配器的名称。

下面的代码应该可以满足您的需求:

db_adapter = ActiveRecord::Base.configurations[Rails.env]['adapter']
require "ar-extensions/adapters/#{db_adapter}"
require "ar-extensions/import/#{db_adapter}"

关于ruby-on-rails - rails : Auto-Detecting Database Adapter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2983734/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com