Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 软件即服务应用程序的推荐Rails插件_Ruby On Rails_Rubygems_Ruby On Rails Plugins_Saas - Fatal编程技术网

Ruby on rails 软件即服务应用程序的推荐Rails插件

Ruby on rails 软件即服务应用程序的推荐Rails插件,ruby-on-rails,rubygems,ruby-on-rails-plugins,saas,Ruby On Rails,Rubygems,Ruby On Rails Plugins,Saas,我正在调查潜在的Rails插件或Gems,以帮助开发SAAS类型的应用程序。具体而言,我在两个方面寻求帮助: 根据帐户计划限制对应用程序某些区域的访问。例如,bronze帐户允许访问某些功能,升级到silver将解锁对新功能的访问。基本上,只是控制哪些帐户可以访问哪些控制器 管理订阅、发票和付款。该应用程序将每年或每季度收费,有30天的免费试用期,无需提前支付详细信息,我认为其目的是使用PayPal网站Payments Pro(尽管这不是一成不变的) 鉴于上述情况,有人能推荐任何gem或插件吗?

我正在调查潜在的Rails插件或Gems,以帮助开发SAAS类型的应用程序。具体而言,我在两个方面寻求帮助:

  • 根据帐户计划限制对应用程序某些区域的访问。例如,bronze帐户允许访问某些功能,升级到silver将解锁对新功能的访问。基本上,只是控制哪些帐户可以访问哪些控制器

  • 管理订阅、发票和付款。该应用程序将每年或每季度收费,有30天的免费试用期,无需提前支付详细信息,我认为其目的是使用PayPal网站Payments Pro(尽管这不是一成不变的)

  • 鉴于上述情况,有人能推荐任何gem或插件吗?我看过SAAS Railskit,我不反对花一点钱。然而,我当然希望听到第一个使用过它的人的好消息,以及选择appart Railskit并将其应用到我自己的应用程序中是多么容易(因为我不是从零开始的——也需要与Authlogic集成)


    提前感谢您的帮助。

    虽然有很多不同的宝石可以以不同的方式完成不同的任务,但我绝对建议您从以下几点开始:

    • -我会将此用于付款处理。老实说,它是最好的(也是最可扩展的)gem,尤其是在PayPal使用方面经过了很好的测试,尽管我会在其他地方寻找SaaS账单,因为PayPal完全是垃圾

    • -这可能是最具扩展性的授权插件,允许不同角色的不同用户做不同的事情。例如,您可以为每个计划构建角色

    您还应查看以下铁路站点:

    • “声明性授权”——
    • “CanCan授权”——
    • “贝宝快捷结账”——
    • “整合活跃商户”——

    希望这有帮助

    您还需要将您的用户限制在其自己的子域中。

    My与现有的应用程序集成得很好。。。我的许多客户都这样做。现场的证明是真实的。:)此外,还有许多其他类似的推荐书我还没有发表——关于它,人们说了很多好话

    Bruno Bornsztein提供了一个实现SaaS站点的Rails引擎。在GitHub上查找


    您可能希望查看项目中的开源示例应用程序。它附带了一个教程,详细解释了实现。它实现了您描述的使用Desive进行身份验证和Stripe进行计费的功能。

    谢谢您的回答。我知道有活跃的商家,但说实话,我一直在寻找更多的东西——不仅可以处理支付处理,还可以处理账单、免费试用等。至于授权,您是否知道声明性授权或CanCan是否允许您同时对两种不同型号进行授权?(即,授权帐户并同时授权用户-一个帐户有多个用户,每个用户具有不同的权限)