我正在研究潜在的 Rails 插件或 Gems,以帮助开发 SAAS 类型的应用程序。具体来说,我在两个方面寻求帮助:
根据帐户的计划限制对应用程序某些区域的访问。例如,青铜帐户允许访问某些功能,升级到银帐户可以解锁对新特性和功能的访问。基本上,只是控制哪些帐户可以访问哪些 Controller 。
管理订阅、开具发票和收取付款。该应用程序将按年或按季度收费,有 30 天免费试用期,无需预先提供付款详细信息,我认为其目的是使用 PayPal Website Payments Pro(尽管这不是一成不变的)。
鉴于上述情况,有人可以推荐任何 Gems 或插件吗?我看过 SAAS Railskit,我并不反对花一点钱。然而,我当然希望听到首先使用过它的人的好消息,以及选择 Railskit 并将其应用到我自己的应用程序中是多么容易(因为我不是从头开始 - 需要集成也与 Authlogic 一起)。
预先感谢您的帮助。
最佳答案
Bruno Bornsztein 提供了一个实现 SaaS 站点的 Rails 引擎。寻找striped_rails 在 GitHub 上。
您可能想查看开源示例应用程序的 Rails Membership/Subscription/SaaS Site 来自RailsApps项目。它附带了一个教程,详细解释了实现过程。它使用 Devise 进行身份验证并使用 Stripe 进行计费,从而执行您所描述的操作。
关于ruby-on-rails - 推荐用于软件即服务应用程序的 Rails 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2252213/