0
如果User
的Booking
已逾期,我希望User
對於每個逾期的Booking
每天收取1英鎊的罰款。爲逾期圖書館圖書建立懲罰系統 - 我如何記錄每位用戶的罰款?
到目前爲止,我所定義的逾期Booking
作爲一個具有booking_end
datetime屬性小於Time.now
,仍然有一個active
Boolean設置爲true
。
解決這個懲罰系統的正確方法是什麼?是否有必要爲罰款創建一個新表格?在這種情況下,我如何每天根據Booking
進行罰款?
class Booking < ActiveRecord::Base
def overdue?
due_date_absolute < Time.now.strftime("%d %B %Y") && self.active == true
end
def due_date_absolute
self.booking_end.strftime("%d %B %Y")
end
end