使一些用户成为高级用户

时间:2013-10-14 04:07:10

标签: ruby-on-rails devise payment-gateway

我正在设计ROR app和mongodb。现在,最初在app用户中使用电子邮件,用户名和密码登录。当用户登录时,他可以选择通过付款升级到高级版。我怎么能这样做呢?我的想法之一是在用户模型中添加一个可选的溢价字段,如果订阅了溢价,我将提升旗帜。我很可能会使用像cc avenue这样的第三方支付网关。 ccavenue如何让我知道付款已经完成。

1 个答案:

答案 0 :(得分:1)

您可以在注册前阅读他们的文档。 http://www.ccavenue.com/quick.jsp

通常他们会为您提供某种回调,告诉您卡上是否有成功或失败。根据该信息,您可以更新User表格中的列,或者您甚至可以拥有一个名为Payments的单独表格,其中包含所有付款信息(日期,时间,成功等)。如果您有这条路线,则可以设置User模型以使用has_onehas_many付款。