Я пытаюсь подключиться к другой базе данных (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'])
Оцените любые предложения по более оптимизированному решению.Заранее спасибо.