我喜欢加入多个表格并获得结果。 基本上我喜欢根据事务表创建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