我该如何检查到期日期是否已过期?

时间:2016-08-23 22:59:19

标签: ruby-on-rails

例如,如果current_user.subscribed的日期是false之前,我希望current_user.expiry_date更改为Date.today

我实际上并不知道如何实现这一点。我应该将哪个控制器或操作链接到(如果我应该这样做?)。有没有办法让这种情况自动发生?

2 个答案:

答案 0 :(得分:1)

试试这个:

subscribed = Date.today < current_user.expiry_date

如果用户日期到期,它将返回false。

答案 1 :(得分:0)

实现此目的的一个好地方是登录用户的方法。您可以针对expiry_date

查看Date.today
current_user.subscribed = false if Date.today > current_user.expiry_date