Ruby on rails ROR:连接两个数据库并将数据从一个表移动到另一个表
我有两个名为app1和app2的应用程序,我使用连接建立方法连接了两个数据库。我在两个数据库中都有相同的表名,现在我想将所选数据从app2发送到app1。这是我连接两个数据库的代码,请帮我Ruby on rails ROR:连接两个数据库并将数据从一个表移动到另一个表,ruby-on-rails,database,mysql2,Ruby On Rails,Database,Mysql2,我有两个名为app1和app2的应用程序,我使用连接建立方法连接了两个数据库。我在两个数据库中都有相同的表名,现在我想将所选数据从app2发送到app1。这是我连接两个数据库的代码,请帮我 class Student < ActiveRecord::Base establish_connection :adapter => "mysql2", :database => "app1_db",
class Student < ActiveRecord::Base
establish_connection :adapter => "mysql2",
:database => "app1_db",
:username => "root",
:password => "root"
set_table_name "students"
belongs_to :student, :class_name => "students", :foreign_key => "fk_student_id"
end
class-Student“mysql2”,
:database=>“app1_db”,
:username=>“root”,
:password=>“root”
设置表格名称“学生”
属于:学生,:班级名称=>“学生,:外键=>“fk\U学生id”
结束
在“建立连接”部分,您可能需要提供主机名
如果要创建两个不同的连接,请使用此查询
client_1 = Mysql2::Client.new(
:host => HOST,
:username => USER_NAME,
:encoding => "utf8",
:reconnect => false,
:database => DATA_BASE,
:pool => "250",
:password => PASSWORD)
同样,创建一个客户端连接并编写查询So?有什么问题吗?像这样设置是非常危险的。您应该让他们通过某种REST API进行通信。您可以使用API进行通信。我已经使用连接建立方法成功连接了两个数据库,我已经连接了来自不同数据库的两个表。但我无法限制从一个表到另一个表的数据复制。我想将选定的数据从app2发送到app1,但现在它将所有数据从app2复制到app1我想将选定的数据从一个数据库发送到另一个数据库因为我是ROR的初学者,所以我无法理解,你能分享一个例子吗?请先检查并让我知道是否有任何疑问。我已经使用连接建立方法成功连接了两个数据库,我已经连接了来自不同数据库的两个表。但我无法限制从一个表到另一个表的数据复制。我想将选定的数据从app2发送到app1,但现在需要将所有数据从app2复制到app1。为了进行验证,您需要添加方法,并且只需要提供该方法的逻辑。