我有一个包含plan_id和updated_at列的订阅表。我无法弄清楚如何在订阅结束之前显示当前用户有x天的数量。
plan_id 1是30天的订阅。 plan_id 12是12个月的订阅。
有人做过类似的事吗?
答案 0 :(得分:1)
添加“#”持续时间'列计划模型并设置为适当的天数
即。 30或365
在订阅中添加expires_at方法:
class Subscription ...
def expires_at
self.created_at + plan.duration.days
end
end
使用' distance_of_time_in_words'要呈现适当的文字:
distance_of_time_in_words(Time.now, subscription.expires_at)
以下是辅助方法的链接: