gpt4 book ai didi

ruby-on-rails - Ruby On Rails 初学者 : Reading rows from 1 sqlite3 database and populating another sqlite3 database in my rails app

转载 作者:行者123 更新时间:2023-12-02 09:59:15 25 4
gpt4 key购买 nike

我是 Rails 开发新手。我有一个简单的问题,但我很困惑并且无法在 Google 上找到帮助。

我在 Rails 应用程序之外有一个 sqlite3 数据库。我需要以某种方式将该数据导入到我的应用程序中。

有哪些选项?

我可以吗1)以某种方式将 sqlite3 数据库及其内容导入到我的 Rails 应用程序中?如果是这样,需要进行哪些调整,因为我知道rails将列插入到数据库中:“id”,“创建于”,“更新于”

2)如果我无法将 sqlite3 导入到我的 Rails 应用程序中,我可以从中读取内容并将数据输入到我的模块中,然后输入到我的数据库中吗?

如果这些方法可行,建议使用哪种方法?

有人可以向我指出一些有关此主题的资源吗?我到底应该在谷歌上寻找这个主题的什么内容?有关键字吗?

还有人知道活跃的优秀 Rails 论坛吗?

谢谢

最佳答案

您可以在database.yml 中指定与该数据库的单独连接。然后为该数据库中的表创建一个模型。在该模型中,使用建立连接告诉 ActiveRecord 从另一个数据库中获取该模型的数据。

查看 to_model 的一些示例。这将向您展示如何将数据转换到新数据库中。

就rails插入id、created_at和updated_at而言,只有当您使用迁移创建新表时才会发生这种情况。如果没有您的指示,它不会尝试更改旧数据库中的任何表。事实上,这些字段在新表中也是可选的。

关于ruby-on-rails - Ruby On Rails 初学者 : Reading rows from 1 sqlite3 database and populating another sqlite3 database in my rails app,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9628617/

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