Рекомендуемые плагины Rails для программного обеспечения как сервисного приложения - PullRequest
2 голосов
/ 12 февраля 2010

Я исследую потенциальные плагины Rails или Gems, чтобы помочь разработать приложение типа SAAS. В частности, я ищу помощь в двух областях:

  1. Ограничение доступа к определенным областям приложения на основе плана учетной записи. Например, бронзовая учетная запись позволяет получить доступ к некоторым функциям, а обновление до серебряного открывает доступ к новым функциям и функциям. По сути, просто контролировать, какие учетные записи имеют доступ к каким контроллерам.

  2. Управление подписками, выставлением счетов и приемом платежей. Это приложение будет заряжаться на ежегодной или ежеквартальной основе, есть 30-дневная бесплатная пробная версия без предварительной оплаты, и я думаю, что намерение состоит в том, чтобы использовать PayPal Website Payments Pro (хотя это не установлено). *

Учитывая вышесказанное, кто-нибудь может порекомендовать какие-либо Gems или плагины? Я взглянул на SAAS Railskit, и я не против потратить немного денег. Тем не менее, я бы определенно хотел услышать хорошие отзывы от людей, которые впервые его использовали, а также о том, как легко выбрать апплет Railskit и применить его к моему собственному приложению (поскольку я здесь не начинаю с нуля - необходимо интегрировать с Authlogic тоже).

Заранее спасибо за помощь.

Ответы [ 4 ]

3 голосов
/ 29 октября 2012

Бруно Борнштейн предлагает Rails-движок, реализующий сайт SaaS. Ищите striped_rails на GitHub.

Возможно, вы захотите посмотреть пример приложения с открытым исходным кодом для Членства в Rails / Подписка / Сайт SaaS из проекта RailsApps . Он поставляется с руководством, которое объясняет реализацию в мельчайших деталях. Он делает то, что вы описываете, используя Devise для аутентификации и Stripe для биллинга.

1 голос
/ 13 февраля 2010

My SaaS Rails Kit хорошо интегрируется с уже существующими приложениями ... многие из моих клиентов делают это. И отзывы на сайте реальны. :) Кроме того, есть много других подобных отзывов, которые я не опубликовал - много хорошего было сказано об этом. :)

0 голосов
/ 13 февраля 2010

Вам также понадобятся маршруты поддоменов , чтобы ограничить вашего пользователя своим собственным поддоменом.

0 голосов
/ 13 февраля 2010

Хотя существует довольно много разных драгоценных камней, которые по-разному делают разные вещи, я бы определенно предложил вам начать с них:

  • activemerchant & mdash; Я бы использовал это для обработки платежей. Это, честно говоря, лучший (и самый расширяемый) гем, и он особенно хорошо протестирован для использования в PayPal, хотя я бы в других местах искал биллинг SaaS, потому что PayPal - полная чушь.

  • Declarative_authorization & mdash; Это, пожалуй, самый расширяемый плагин для авторизации, который позволяет разным пользователям с разными ролями делать разные вещи. Например, вы можете создавать роли для каждого плана.

Вам также следует взглянуть на следующие Railscasts:

Надеюсь, это поможет!

...