Ruby on rails Database.yml-设置环境组

Ruby on rails Database.yml-设置环境组,ruby-on-rails,ruby-on-rails-4,rails-4-2-1,Ruby On Rails,Ruby On Rails 4,Rails 4 2 1,使用ruby 2.5、rails 4.2.11 我正在为一个ruby项目设置一个开发环境,该项目过去只直接发送到生产环境 HotWire包含特定于应用程序的数据,而QualityDC包含其他应用程序共享的大部分关系信息。如何设置它,以便添加一个QualityDC_Dev实例供development.rb环境使用 在database.yml文件(引用我的/etc文件夹中的odbc.ini)中,我有以下内容: development: adapter: sqlserver mode: odb

使用ruby 2.5、rails 4.2.11

我正在为一个ruby项目设置一个开发环境,该项目过去只直接发送到生产环境

HotWire包含特定于应用程序的数据,而QualityDC包含其他应用程序共享的大部分关系信息。如何设置它,以便添加一个QualityDC_Dev实例供development.rb环境使用

在database.yml文件(引用我的/etc文件夹中的odbc.ini)中,我有以下内容:

development:
  adapter: sqlserver
  mode: odbc
  dsn: HotWire_Dev
  username: webserver
  password: password
  pool: 5
  timeout: 5000

qualitydc:
  adapter: sqlserver
  mode: odbc
  dsn: qualitydc
  username: webserver
  password: wordpass
  pool: 5
  timeout: 5000

production:
  adapter: sqlserver
  mode: odbc
  dsn: HotWire
  username: webserver
  password: password
  pool: 5
  timeout: 5000
odbc.ini条目:

[BrazeWire]
Driver          = /usr/lib64/libtdsodbc.so.0
Server          = server.domain.com
Database        = HotWire
tds_version     = 8.0
Port            = 1433

[BrazeWire_Test]
Driver          = /usr/lib64/libtdsodbc.so.0
Server          = server.domain.com
Database        = HotWire_Dev
tds_version     = 8.0
Port            = 1433'

[QUALITYDC]
Driver      = FreeTDS
Server      = server.domain.com
Database    = QualityDC
tds_version     = 8.0
Port        = 1433

找到了另一个引用它的线程,因为4.2不支持分组,所以必须制定一个简陋的解决方案:

Using ruby 2.5, rails 4.2.11,

I'm setting up a dev environment for a ruby project that used to just send straight to production.

HotWire contains application specific data while QualityDC contains much of the relational information shared by the other applications. How would I set it up so I can add a QualityDC_Dev instance to be used by the development.rb environment?

In the database.yml file (that references odbc.ini in my /etc folder, I have the following:

development:
  adapter: sqlserver
  mode: odbc
  dsn: HotWire_Dev
  username: webserver
  password: password
  pool: 5
  timeout: 5000

development_qualitydc:
  adapter: sqlserver
  mode: odbc
  dsn: qualitydc_Dev
  username: webserver
  password: wordpass
  pool: 5
  timeout: 5000

production:
  adapter: sqlserver
  mode: odbc
  dsn: HotWire
  username: webserver
  password: password
  pool: 5
  timeout: 5000

production_qualitydc:
  adapter: sqlserver
  mode: odbc
  dsn: qualitydc
  username: webserver
  password: wordpass
  pool: 5
  timeout: 5000
在模型中:

class HotWire< ActiveRecord::Base
  establish_connection "#{Rails.env}_qualitydc"
    self.table_name = 'QualityDC.dbmaster.HotWire'
  #set_primary_key :id_number
end
class热线
你真的在使用Rails 2.4.11吗?我在一家非常大的公司工作,这家公司非常过时……不是我的选择。但不,它是一种类型,4.2.11——没有太好