[英]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.