0
我正在研究跟蹤發票和與這些發票相關的付款的應用程序,但遇到了問題。如何顯示最近的未來截止日期的記錄?
發票可以有很多付款,並且在付款表中我有以下列:「amount_paid」,「balance」,「due_date」。
我想要做的是僅顯示每個發票的下一個即將到期的「due_date」的付款。
任何人都可以指向正確的方向嗎?
我正在研究跟蹤發票和與這些發票相關的付款的應用程序,但遇到了問題。如何顯示最近的未來截止日期的記錄?
發票可以有很多付款,並且在付款表中我有以下列:「amount_paid」,「balance」,「due_date」。
我想要做的是僅顯示每個發票的下一個即將到期的「due_date」的付款。
任何人都可以指向正確的方向嗎?
只需按照每張發票的日期獲取下一筆付款,如此;
Payment.where(invoice_id: 1).order(due_date: :desc).first
希望這會有所幫助。
謝謝,我會嘗試,當我回到我的電腦。 – NeyLive
此查詢所有付款,而不僅僅是與發票相關的付款。我怎樣才能做到這一點? – NeyLive
好友,請參閱where子句,它只查詢具有相應發票ID的付款,否則您的關係是錯誤的。 – cabolanoz