ROR:如何将表中的数据从一个数据库复制到另一个表中,而另一个数据库在heroku中具有不同的表属性?

时间:2017-06-16 09:03:18

标签: postgresql ruby-on-rails-4 ruby-on-rails-5 heroku-postgres

我有一个带有col_1,col_2,col_3作为属性的Products表作为一个数据库和另一个数据库中的属性我有product_name,product_price,product_count的products表。如何在Heroku中将数据从col_1复制或移动到Product_price,将col_2复制或移动到product_name。

1 个答案:

答案 0 :(得分:0)

我对你的设置有很多疑问,但我会抓住这个。

在我的模型“产品”中

# app/models/product.rb
Class Product < ApplicationRecord
  ...
  after_create :propagate_to_db2
  ...
  private
  def propagate_to_db2
     #connect_to_db2
      sql = "INSERT INTO products ( 'Product_price', 'product_name' )
      VALUES
      (#{col_1}, #{col_2})"
     #execute sql
  end
end

如果我对你的系统有了更好的理解,我可能会做得更多,但我希望这有助于