gpt4 book ai didi

mysql - Rails 将应用程序与用户自己的外部数据库连接起来

转载 作者:搜寻专家 更新时间:2023-10-30 20:54:37 25 4
gpt4 key购买 nike

我在使用 PostgreSQL 作为数据库的应用程序中工作。我想为用户提供选择,要么使用应用程序内部数据库,要么用户可以在应用程序中连接他自己的外部数据库。

如果用户选择应用程序内部数据库,则所有与用户相关的内容都将保存在应用程序的内部数据库中,如果用户连接到他自己的数据库,则应用程序必须为该用户使用用户数据库。

如何在 Rails 中实现这一点。

最佳答案

是的,您可以这样做,但我会避开像 ActiveRecord 这样的 ORM,它们强制执行自己的约定并提供有限的 SQL 功能。

既然听起来您想连接到任意数据库,那么您无论如何都不能使用常规模型。

Ruby 最著名的数据访问层和数据库工具刀,我在我的 Ruby 项目中使用的是 Sequel。

Sequel 提供了表达复杂查询的完整功能,并可与大量数据库一起使用。

首先阅读文档并自行确定它是否满足您的特定要求。

关于mysql - Rails 将应用程序与用户自己的外部数据库连接起来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27942911/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com