在我的应用程序中,我希望使用ruby on rails将saas解决方案集成到我的应用程序中。到目前为止一切都很好,除了我不确定从哪里开始。
我的想法是:
我将创建subscription.rb和plan.rb模型。一个用户将属于订阅,订阅将有许多用户。下一个订阅将有许多计划,计划将属于订阅。然后,我将为每个计划添加角色,以限制来自应用程序某些部分的用户(可能使用cancan)。在设置好一切之后,我会将stripe集成到我的应用程序中,以处理支付方面的事情。
以上是我如何设置这个想法。这可能是一个错误的概念,但这就是为什么我写它,以便你可以得到我的想法理解。我知道我可以使用第三方服务,如Recurly、Chargify等,但我正在睁开眼睛,看看是否可以使用类似的方法。
在创建SaaS应用程序时,您使用或更喜欢使用哪些技术?
我的方法错了吗?如果是这样,还有什么更好的方法来解决这个问题?
创建SaaS应用程序的任何技巧或建议,如技术、RubyonRails工具等。

最佳答案

查看Rails Membership/Subscription/SaaS Site项目中RailsApps的开源示例应用程序。它附带了一个非常详细地解释实现的教程。以下是它使用的库:
鉴定设计
坎坎授权
重复计费的条带
用于前端css的twitter引导
使用Stripe进行计费使实现变得简单,并降低了安全风险,因为Stripe处理所有自动重复计费。
railsapps示例将cancan与rolify放在一起,并使用与订阅计划对应的角色来管理用户访问。它展示了如何简化体系结构,这样就不需要subscription.rb或plan.rb模型的复杂性(尽管如果愿意,可以重构它)。

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

10-10 09:29
查看更多