轨;加入多个表格

时间:2017-02-05 22:26:58

标签: ruby-on-rails csv activerecord

我喜欢加入多个表格并获得结果。 基本上我喜欢根据事务表创建csv文件。 但是交易记录

  • 可能与发票或退款有__关系。 (transaction 0..1 <=> refund/invoice 1
  • 发票始终与帐户有关。

获取所有记录以呈现这些记录的csv的最佳解决方案是什么?

我很乐意听到一些建议。

实施例

class Transaction < ActiveRecord::Base
  has_one :invoice
  has_one :refund
end

class Invoice < ActiveRecord::Base
  belongs_to :transactions
  belongs_to :account
  has_many :refunds
end

class Refund < ActiveRecord::Base
  belongs_to :invoice
  belongs_to :transactions
end


class Account < ActiveRecord::Base
  has_many :invoices
end

0 个答案:

没有答案