2016-07-07 61 views
0

我正在研究跟踪发票和与这些发票相关的付款的应用程序,但遇到了问题。如何显示最近的未来截止日期的记录?

发票可以有很多付款,并且在付款表中我有以下列:“amount_paid”,“balance”,“due_date”。

我想要做的是仅显示每个发票的下一个即将到期的“due_date”的付款。

任何人都可以指向正确的方向吗?

回答

0

只需按照每张发票的日期获取下一笔付款,如此;

Payment.where(invoice_id: 1).order(due_date: :desc).first 

希望这会有所帮助。

+0

谢谢,我会尝试,当我回到我的电脑。 – NeyLive

+0

此查询所有付款,而不仅仅是与发票相关的付款。我怎样才能做到这一点? – NeyLive

+0

好友,请参阅where子句,它只查询具有相应发票ID的付款,否则您的关系是错误的。 – cabolanoz

相关问题