приложение rails + несколько экземпляров базы данных - PullRequest
0 голосов
/ 12 марта 2011

Мне нужна идея для разработки веб-приложения с использованием ruby ​​on rails, которое может подключаться к нескольким экземплярам базы данных, находящимся на одном сервере.

Я хочу разработать веб-приложение и разместить его ... и подключиться к серверу базы данных ...

теперь при регистрации на сайте у разных пользователей должен быть создан отдельный экземпляр базы данных для разных пользователей, детали каждого пользователя будут храниться в собственной базе данных ...

Пользователь Perticular при входе в систему должен быть подключен к своему экземпляру базы данных .. То же самое относится и к другим пользователям ..

Пожалуйста, предложите решение для этого подхода как в разработке, так и в производстве.

1 Ответ

0 голосов
/ 12 марта 2011

Похоже, вы хотите реализовать (некоторые части) подход SaaS. Со стороны пользователя похоже, что он получает чистое рабочее приложение только для него. Но приложения с точки зрения базовой функциональности одинаковы, и вы хотите, чтобы это было одно и то же приложение с разными экземплярами БД. У этого подхода есть один существенный минус - вы не можете индивидуально настраивать приложения вашего клиента.

Но вы можете переопределить этот метод класса ваших моделей следующим образом (только пример):

self.table_name
  "#{current_user.name}_database.table"
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...