gpt4 book ai didi

ruby-on-rails - Ruby on rails SaaS 应用程序从哪里开始,使用什么工具

转载 作者:数据小太阳 更新时间:2023-10-29 08:51:19 25 4
gpt4 key购买 nike

在我的应用程序中,我想使用 ruby​​ on rails 将 saas 解决方案集成到我的应用程序中。到目前为止,一切都很好,只是我不确定从哪里开始。

我的想法:

我会创建一个 subscription.rbplan.rb 模型。一个用户属于subscription,subscription 会有很多用户。下一个订阅会有很多计划,计划属于订阅。然后,我会为每个计划添加角色,以限制用户使用应用程序的某些部分(可能使用 cancan)。设置完所有内容后,我会将 stripe 集成到我的应用程序中以处理付款方面的事情。

以上是我考虑的设置方式。这可能确实是错误的概念,但这就是我写它的原因,这样您就可以理解我的想法。我知道我可以使用第三方服务,如 recurly、chargify 等,但我正在睁开眼睛看看是否可以使用类似的方法来完成。

  1. 您在创建 saas 应用程序时使用或喜欢使用哪些技术?

  2. 我的方法错了吗?如果是这样,什么是更好的方法来解决这个问题?

  3. 创建 saas 应用程序的任何提示或建议,例如技术、ruby on rails 工具等。

最佳答案

查看 Rails Membership/Subscription/SaaS Site 的开源示例应用程序 来自 RailsApps项目。它附带一个教程,非常详细地解释了实现。这是它使用的库:

  • 认证设计
  • CanCan授权
  • 用于定期计费的条纹
  • 用于前端 CSS 的 Twitter Bootstrap

使用 Stripe 进行计费可以简化实现并降低安全风险,因为 Stripe 会处理所有自动重复计费。

RailsApps 示例将 CanCan 与 Rolify 放在一起,并使用与订阅计划相对应的角色来管理用户访问。它展示了如何简化架构,因此不需要 subscription.rb 或 plan.rb 模型的复杂性(尽管您可以根据需要重构它)。

关于ruby-on-rails - Ruby on rails SaaS 应用程序从哪里开始,使用什么工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12255536/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com