繁体   English   中英

Rails应用程序+多个数据库实例

[英]rails application + multiple database instance

我需要一个使用ruby on rails开发Web应用程序的想法,该应用程序可以连接到驻留在单个服务器中的多个数据库实例。

我想开发一个Web应用程序并将其托管..并连接到数据库服务器...

现在在不同的用户上注册该站点时,应该为不同的用户创建单独的数据库实例,每个用户的详细信息将存储在自己的数据库中...

特定用户登录后应连接到他的数据库实例。其他用户也是如此。

请为开发和生产中的这种方法提出解决方案。

看起来您想实现SaaS方法(的某些部分)。 从用户方面看,他似乎只为他得到了干净的工作应用程序。 但是在基本功能方面,应用程序是相同的,并且您希望它成为具有不同数据库实例的同一应用程序。 这种方法有一个很大的缺点-您不能单独自定义客户端的应用程序。

但是您可以像这样重新定义模型的此类方法(仅示例):

self.table_name
  "#{current_user.name}_database.table"
end

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM