Dies ist mein Anwendungsfall,Verwenden mehrerer Datenbankschienen 4
Bei einigen Modellen stellen Benutzer eine Verbindung zu verschiedenen Datenbanken auf verschiedenen Hosts her. somit unter Verwendung von establish_connection,
#charge.rb
cattr_accessor :ip_address
ActiveRecord::Base.establish_connection({:adapter => "postgresql", :database => Rails.application.config.database_name, :host => ip_address,
:username => Rails.application.config.database_user, :password => Rails.application.config.database_password })
Meine Frage: Wie kann ich einstellen: host, dynimically vom charges_controller.rb? Jedes andere Argument in der Methode "connect_connection" ist "Fixed".
Es wurde versucht, einen before_filter im Application Controller zu verwenden, um den Wert für ip_address vergebens zu setzen. Auch versucht, initialisieren auf das Gebührenmodell (obwohl eine schlechte Idee) ohne Erfolg. : Host, nil
Danke
Danke, aber ein immer "param fehlt oder der Wert ist leer" Fehler ... – dev
Sorr Sie haben einen Schritt ausgelassen, werfen Sie einen Blick auf das Update – bkunzi01