Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # file: config/database.yaml
- # Define connections to the external database
- remote:
- adapter: mysql
- database: remote
- username: <%= ENV['PRODUCTION_DB_USERNAME'] || 'root' %>
- password: <%= ENV['PRODUCTION_DB_PASSWORD'] || '' %>
- host: awsserver-production-mysql.abcdef1234567890.us-west-2.rds.amazonaws.com
- port: 3306
- test:
- adapter: postgresql
- encoding: unicode
- database: MyApp_test
- pool: 5
- username: <%= ENV['POSTGRESQL_DB_USERNAME'] || 'MyApp' %>
- password: <%= ENV['POSTGRESQL_DB_PASSWORD'] || '' %>
- def connect_to_myapp_database
- ActiveRecord::Base.establish_connection(:adapter => "mysql",
- :database => 'myapp',
- :username => ENV['MYAPP_DB_USERNAME'],
- :password => ENV['MYAPP_DB_PASSWORD'],
- :host => 'mayapp-mysql.abcdefg123456.us-west-2.rds.amazonaws.com',
- :port => 3306,
- )
- end
- group :development, :test do
- gem 'activerecord-nulldb-adapter', :git => 'git://github.com/nulldb/nulldb.git'
- end
- class ExternalModel < ActiveRecord::Base
- if Rails.app.test?
- establish_connection(:adapter => :nulldb)
- else
- establish_connection(:myapp)
- end
- def readonly?; true; end
- end
- class ExternalUser < ExternalModel
- ...
- end
Add Comment
Please, Sign In to add comment