【发布时间】:2015-03-12 15:14:14
【问题描述】:
我正在使用 PostgreSQL 作为数据库的应用程序中工作。我想为用户提供选择,要么使用应用程序内部数据库,要么用户可以在应用程序中连接自己的外部数据库。
如果用户选择应用程序内部数据库,则所有用户的相关资料都将保存在应用程序的内部数据库中,如果用户连接到自己的数据库,则应用程序必须为该用户使用用户数据库。
如何在 Rails 中实现这一点。
【问题讨论】:
-
当您说“自己的外部数据库”时,您是指由用户在与应用程序不同的服务器上控制的数据库,还是您打算在自己的服务器上为用户创建数据库?跨度>
-
我的意思是说在用户自己的服务器上创建的数据库在单独的服务器上。
-
有多位用户?那么应用程序最终可能会连接到许多不同的数据库?
-
是的,适用于多个用户。
标签: mysql ruby-on-rails ruby database postgresql