2010-02-12 78 views
2

我正在研究潛在的Rails插件或Gems來幫助開發SAAS類型的應用程序。具體而言,我在兩個方面尋求幫助:推薦的Rails插件軟件即服務應用程序

  1. 根據帳戶的計劃限制對應用程序某些區域的訪問。例如,一個青銅帳戶允許訪問某些功能,升級到銀可以解鎖訪問新功能的功能。基本上,只需控制哪些帳戶可以訪問哪些控制器。

  2. 管理訂閱,開具發票和付款。這款應用程序將每年或每季度收費,有30天的免費試用,並且不需要預先付款,我認爲其目的是使用PayPal網站付款專業版(儘管這不是一成不變的)。

鑑於上述情況,任何人都可以推薦任何寶石或插件?我看了一下SAAS Railskit,我不反對花一點錢。然而,我肯定想聽聽那些首先使用它的人的好消息,並且選擇應用Railskit並將其應用到我自己的應用程序是多麼容易(因爲我不是從頭開始的 - 需要集成與Authlogic也)。

在此先感謝您的幫助。

回答

0

雖然有很多不同的寶石在那裏它做不同的事情不同的方式,我肯定會建議你開始與這些:

  • activemerchant —我會用這個支付處理。老實說,它是那裏最好的(也是最具擴展性)的寶石,它對PayPal的使用尤其經過了充分的測試,儘管我會在別處尋找SaaS賬單,因爲PayPal完全是廢話。

  • declarative_authorization —這可能是最具擴展性的授權插件,它允許具有不同角色的不同用戶執行不同的操作。例如,您可以爲每個計劃構建角色。

你也應該看看下面Railscasts:

希望這有助於!

+0

感謝您的回答。我知道活躍的商人,但說實話,我正在尋找更多的東西 - 不僅可以處理付款處理,還可以處理付款,免費試用和類似的事情。 至於授權,你知道是否declarative_authorization或CanCan允許你一次授權兩種不同的模型嗎? (即授權帳戶並授權用戶 - 一個帳戶擁有許多用戶,每個用戶擁有不同的權限) – aaronrussell 2010-02-15 15:22:09

1

我的SaaS Rails Kit確實與預先存在的應用程序很好地結合......許多客戶都這樣做。並且該網站上的推薦信是真實的。 :)另外還有許多其他類似的推薦,我還沒有發表 - 有很多好的東西已經說過了。:)

3

Bruno Bornsztein提供了一個實現SaaS站點的Rails引擎。在GitHub上尋找striped_rails

你可能想看看從RailsApps項目爲Rails Membership/Subscription/SaaS Site開源的應用實例。它附帶了一個教程,詳細解釋了實現。它使用Devise進行身份驗證並使用Stripe進行計費。