【发布时间】:2016-02-16 19:14:04
【问题描述】:
我有两个模型:Company 和 Transaction(具有多关系)。事务模型具有balance 属性。我有一个加入模型的查询:
scope :joined_transactions, (lambda do
select('transactions.balance as current_balance')
.joins('LEFT OUTER JOIN transactions ON transactions.company_id = companies.id')
end)
但是,我只想在此查询中包含最后一笔交易。因此Company.joined_transactions.first.current_balance == Company.first.transactions.last.balance 应该为真。
【问题讨论】:
-
唯一清楚你在谈论 Ruby on Rails 和 ActiveRecord 的地方是在你的标签中。
-
这就是标签的用途
标签: ruby-on-rails activerecord