mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
Add IMB DB support to Rails application generator. [#1136 state:resolved]
Usage : rails app_name -d ibm_db Signed-off-by: Pratik Naik <pratiknaik@gmail.com>
This commit is contained in:
parent
1bc267d216
commit
f0e90740d0
2 changed files with 63 additions and 1 deletions
62
railties/configs/databases/ibm_db.yml
Normal file
62
railties/configs/databases/ibm_db.yml
Normal file
|
@ -0,0 +1,62 @@
|
||||||
|
# IBM Dataservers
|
||||||
|
#
|
||||||
|
# Home Page
|
||||||
|
# http://rubyforge.org/projects/rubyibm/
|
||||||
|
#
|
||||||
|
# To install the ibm_db gem:
|
||||||
|
# On Linux:
|
||||||
|
# Source the db2profile file and set the necessary environment variables:
|
||||||
|
#
|
||||||
|
# . /home/db2inst1/sqllib/db2profile
|
||||||
|
# export IBM_DB_DIR=/opt/ibm/db2/V9.1
|
||||||
|
# export IBM_DB_LIB=/opt/ibm/db2/V9.1/lib32
|
||||||
|
#
|
||||||
|
# Then issue the command: gem install ibm_db
|
||||||
|
#
|
||||||
|
# On Windows:
|
||||||
|
# Issue the command: gem install ibm_db
|
||||||
|
# If prompted, select the mswin32 option
|
||||||
|
#
|
||||||
|
# For more details on the installation refer to http://rubyforge.org/docman/view.php/2361/7682/IBM_DB_GEM.pdf
|
||||||
|
#
|
||||||
|
# For more details on the connection parameters below refer to:
|
||||||
|
# http://rubyibm.rubyforge.org/docs/adapter/0.9.0/rdoc/classes/ActiveRecord/ConnectionAdapters/IBM_DBAdapter.html
|
||||||
|
|
||||||
|
development:
|
||||||
|
adapter: ibm_db
|
||||||
|
username: db2inst1
|
||||||
|
password:
|
||||||
|
database: <%= app_name[0,4] %>_dev
|
||||||
|
#schema: db2inst1
|
||||||
|
#host: localhost
|
||||||
|
#port: 50000
|
||||||
|
#account: my_account
|
||||||
|
#app_user: my_app_user
|
||||||
|
#application: my_application
|
||||||
|
#workstation: my_workstation
|
||||||
|
|
||||||
|
test:
|
||||||
|
adapter: ibm_db
|
||||||
|
username: db2inst1
|
||||||
|
password:
|
||||||
|
database: <%= app_name[0,4] %>_tst
|
||||||
|
#schema: db2inst1
|
||||||
|
#host: localhost
|
||||||
|
#port: 50000
|
||||||
|
#account: my_account
|
||||||
|
#app_user: my_app_user
|
||||||
|
#application: my_application
|
||||||
|
#workstation: my_workstation
|
||||||
|
|
||||||
|
production:
|
||||||
|
adapter: ibm_db
|
||||||
|
username: db2inst1
|
||||||
|
password:
|
||||||
|
database: <%= app_name[0,4] %>_prd
|
||||||
|
#schema: db2inst1
|
||||||
|
#host: localhost
|
||||||
|
#port: 50000
|
||||||
|
#account: my_account
|
||||||
|
#app_user: my_app_user
|
||||||
|
#application: my_application
|
||||||
|
#workstation: my_workstation
|
|
@ -5,7 +5,7 @@ class AppGenerator < Rails::Generator::Base
|
||||||
DEFAULT_SHEBANG = File.join(Config::CONFIG['bindir'],
|
DEFAULT_SHEBANG = File.join(Config::CONFIG['bindir'],
|
||||||
Config::CONFIG['ruby_install_name'])
|
Config::CONFIG['ruby_install_name'])
|
||||||
|
|
||||||
DATABASES = %w(mysql oracle postgresql sqlite2 sqlite3 frontbase)
|
DATABASES = %w(mysql oracle postgresql sqlite2 sqlite3 frontbase ibm_db)
|
||||||
DEFAULT_DATABASE = 'sqlite3'
|
DEFAULT_DATABASE = 'sqlite3'
|
||||||
|
|
||||||
default_options :db => (ENV["RAILS_DEFAULT_DATABASE"] || DEFAULT_DATABASE),
|
default_options :db => (ENV["RAILS_DEFAULT_DATABASE"] || DEFAULT_DATABASE),
|
||||||
|
|
Loading…
Reference in a new issue