Похоже, у вас 2 (или больше) вопросов ...
Что касается URL, это, вероятно, зависит от того, какой у вас веб-сервер - apache или что-то еще?
В apache у вас может быть несколько URL-адресов, указывающих на одно и то же веб-приложение или на разные.
Если вас будет только 3 или около того, и не намного, возможно, подойдут отдельные приложения Rails для каждого.
Что касается базы данных, если вы указываете каждое веб-приложение на одну и ту же базу данных, тогда это должно достичь того, что вам нужно. Вы, вероятно, захотите выбрать транзакционную базу данных, чтобы убедиться, что обновления из одного приложения не конфликтуют с обновлениями из другого - например, если у пользователя окно своего профиля открыто в обоих приложениях, а затем сохраняется изменение его имени - какое изменение сохраняется .. .
Учитывая, что БД совместно используется, вы, вероятно, захотите что-то сделать, чтобы обеспечить совместное использование и связанных видов. Это выходит за рамки моего ruby-fu - возможно, лучший плагин для этого - лучший внутренний плагин ...
HTH, Крис