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