在我的Rails應用程序中,我有不同年齡組,學生根據他們的年齡有幾個月分類。我想要一種能夠計算學生接近年齡組結束時(例如18個月)以便通知用戶的方式。有沒有一種方法可以在Rails中進行月份和日期比較來實現這一點?所有的幫助表示讚賞。Rails按月計算年齡
UPDATE:
這我想通了,如何計算呢kid.dob.advance(months: 18)
一個更簡單的方法來確定當學生將達到年齡組的結束日期。
<% if kid.dob.advance(months: 17) <= Date.today && kid.dob.advance(months: 18) >= Date.today %>
// notification
<% end %>
這意味着用戶將在學生到達年齡組結束後的30天內通知。數字可以更改爲存儲在數據庫中的數據,也可以工作。乾杯。