Как подключиться к другой базе данных из приложения Rails - PullRequest
0 голосов
/ 09 февраля 2019

Я пытаюсь подключиться к другой базе данных (php_db) из приложения rails.

В настоящее время в приложении есть база данных mysql (ror_db).Обе базы данных находятся на одном сервере.

У меня есть некоторые требования, где я должен вставить некоторые записи из приложения rails в php_db.

Я использовал приведенный ниже код, чтобы сделать это.Не уверен, насколько это безопасно.

ActiveRecord::Base.establish_connection(
    :adapter  => "mysql",
    :host     => "localhost",
    :username => "xxxxxx",
    :password => "xxxxxx",
    :database => "php_db"
)
sql_update = "INSERT INTO cxv_journal(trans_no, reference,tran_date,event_date,doc_date) VALUES (2,2,'xxxx-xx-xx','xxxx-xx-xx','xxxx-xx-xx')"
ActiveRecord::Base.connection.execute(sql_update)
ActiveRecord::Base.remove_connection
config =YAML.load_file(File.join(Rails.root,"config","database.yml")) 
ActiveRecord::Base.establish_connection(config['production'])

Оцените любые предложения по более оптимизированному решению.Заранее спасибо.

...