【发布时间】:2013-01-17 23:30:24
【问题描述】:
我有一个存储文件的 Rails 应用程序,用户可以在其中订阅三个计划:
- 计划 1:免费试用最多 50 个文件 30 天
- 计划 2:最多 250 个文件
- 计划 3:最多 500 个文件
在以下情况下我将如何自动升级/降级用户计划:
- 30 天试用期结束或用户上传的文件超过 50 个
- 超出文件限制并进入另一个括号
- 或者文件被删除,用户降级一级
如何将 Rails 应用设置为“监视”用户帐户以了解这些更改?
有没有比在 Files 控制器中添加逻辑创建和删除操作更好的方法? 那么 30 天的试用逻辑呢? 谢谢!
注意:我可以很好地处理订阅的实际切换,只需寻找监控和触发切换的逻辑。
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-3 stripe-payments