Looking at migrating an application over to Elixir
Having an Issue of setting database dynamically, the only variabe that changes is the host(different_ip)
so…
username: "CONSTANT",
password: "CONSTANT",
database: "CONSTANT",
hostname: "dynamically_SET",...
With ActiveRecord, in a.rb << ActiveRecord… file, I’ve got
def self.set_database(ip_address)
establish_connection({:adapter => "postgresql", :database => "db_name", :host => ip_address,
:username => "username", :password => "password" })
end
self.abstract_class = true
and b.rb << a
def self.set_database(ip_address)
a.set_database(ip_address)
end
self.table_name = 'cdrs_primary'
elsewhere, i have
def set_db
b.set_database(actual_ip)
end
called in a before_filter.
What might be the best approach in achieving this with Ecto?