Connect remote dbs

This commit is contained in:
Cole A 2017-01-04 16:12:58 -05:00
parent 6b68be2b17
commit 92b58aa680
4 changed files with 25 additions and 6 deletions

View File

@ -1,4 +1,6 @@
class Oyster < ActiveRecord::Base class Oyster < ApplicationRecord
establish_connection("stats") belongs_to :run
Oyster.establish_connection(:"stats_#{Rails.env}")
end end

View File

@ -0,0 +1,4 @@
class Run < ApplicationRecord
has_many :oysters
establish_connection(:"stats_#{Rails.env}")
end

View File

@ -17,15 +17,19 @@ default: &default
password: terps password: terps
socket: /var/run/mysqld/mysqld.sock socket: /var/run/mysqld/mysqld.sock
stats: stats_development: &stats
adapter: mysql2 adapter: mysql2
encoding: utf8 encoding: utf8
pool: 5 pool: 5
username: <%= ENV['DB_USER'] %> username: ivauser
password: <%= ENV['DB_PASS'] %> password: <%= ENV['DB_PASS'] %>
host: taylors.c02zesysnssi.us-west-2.rds.amazonaws.com host: taylors.c02zesysnssi.us-west-2.rds.amazonaws.com
port: 3306 port: 3306
database: taylors database: main
stats_test:
<<: *stats
development: development:
<<: *default <<: *default

View File

@ -0,0 +1,9 @@
require 'test_helper'
class OysterTest < ActiveSupport::TestCase
test "the_truth" do
f = Oyster.first
puts f.inspect
assert true
end
end