2016-07-07 64 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

相關問題