【发布时间】:2012-08-28 15:27:21
【问题描述】:
我在我的应用程序中想要使用 ruby on rails 将 saas 解决方案集成到我的应用程序中。到目前为止,一切都很好,只是我不确定从哪里开始。
我的想法:
我会创建一个 subscription.rb 和 plan.rb 模型。一个用户属于subscription,并且订阅会有很多用户。下一个订阅将有许多计划,计划将属于订阅。然后,我会为每个计划添加 role 以限制用户使用可能使用 cancan 的应用程序的某些部分。设置完所有内容后,我会将 Stripe 集成到我的应用程序中以处理付款方面的事情。
以上是我正在考虑的设置方式。这可能确实是一个错误的概念,但这就是我写它的原因,这样你就可以理解我在想什么。我知道我可以使用第三方服务,如 recurly、chargify 等,但我正在睁开眼睛看看是否可以使用类似的方法来完成。
在创建 SaaS 应用程序时,您使用或喜欢使用哪些技术?
我的方法错了吗?如果是这样,有什么更好的方法来解决这个问题?
有关创建 saas 应用程序(如技术、ruby on rails 工具等)的任何提示或建议。
【问题讨论】:
-
Subscription和Plan之间的关系不应该反过来吗?Subscription belongs_to :plan和Plan has_many :subscriptions。除此之外,您订阅的内容听起来很明智。 -
你说得对,我写的时候没注意到
标签: ruby-on-rails ruby saas