Это одно приложение.
Мое предложение заключается в том, что вы используете инфраструктуру аутентификации, мое предложение будет разработано (https://github.com/plataformatec/devise) и структура авторизации, например, acl9 (https://github.com/be9/acl9) или cancan (https://github.com/ryanb/cancan).
*).1006 * Дело в том, что люди умнее вас, и я создал фантастические рамки для решения именно этой проблемы, и нет смысла изобретать колесо, когда что-то уже существует. Плюс, написание систем аутентификации может показаться простым, но на самом деле невероятно сложным.
Я бы также не рекомендовал restful-аутентификацию или acts_as_authenticated, особенно если вы создаете приложение rails 3.
Если вы планируете развертывание на heroku с использованием переменных среды, не сработает, потому что:
- Переменные будут одинаковыми для всех ваших dyno.
- Если вы хотите запускать разные приложения, вам нужно приобрести их новые базы данных, которые стоят довольно дорого.
Объедините все в одно приложение, свою жизнь сВ конечном счете, мне будет легче!
Для фоновых работников вы можете использовать resque и динамически раскручивать работников (http://blog.darkhax.com/2010/07/30/auto-scale-your-resque-workers-on-heroku). Используйте разные очереди, если вы хотите использовать общедоступный / приватный материал, если у них разные SLA.
Надеюсь, это поможет, если у вас есть еще вопросы, оставьте комментарий.