我正在尝试从Rails应用程序连接到另一个数据库(php_db)。
当前应用程序具有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'])
感谢任何有关更优化解决方案的建议。 预先感谢。