2011-03-12 29 views
0

我需要一个想法,开发使用Ruby on Rails的Rails应用程序+多个数据库实例

我想开发web应用和托管它的web应用,可以连接到驻留在单一服务器多个数据库实例..并连接到数据库服务器...

现在不同用户对注册到站点,独立数据库实例应该针对不同的用户创建,每个用户的详细信息将被存储在自己的数据库......

Perticular用户登录时,他应该连接到他的数据库实例..其他情况相同[R用户..

请建议在开发和生产这种做法的解决方案..

+1

你能解释一下每个用户给它自己的数据库实例连接的目的是什么? – Antiarchitect 2011-03-12 06:41:29

+0

谢谢你...实际上我想要一种方法 - 单个服务器中的单个应用程序和多个数据库实例(让我们忘记用户,并在此处应用组织类型,例如学校和学院)..即一个组织类型注册应创建单独的实例该组织键入并管理其中的数据。 – lamrin 2011-03-12 06:53:35

回答

0

看起来要实现(的某些部分)的SaaS方法。从用户角度来看,他看起来像只为他准备了干净的工作应用程序。但是应用程序在基本功能方面是相同的,并且您希望它与不同的db实例具有相同的应用程序。这种方法有一个显着的减 - 你不能单独定制你的客户端的应用程序。

但是你可以重新定义你的模型像这样(只是举例)这个类方法:

self.table_name 
    "#{current_user.name}_database.table" 
end 
相关问题