gpt4 book ai didi

ruby-on-rails - Rails - 生成 .sqlite3-databases

转载 作者:行者123 更新时间:2023-12-03 18:31:52 26 4
gpt4 key购买 nike

我的 rails 应用程序。使用 mysql 数据库,我需要生成 .sqlite3.databases。是否可以使用 activerecord 和 rails 模型呢?
我们现在正在尝试使用由 Remote::模块命名的模型,但这样我们无法启动并发生成器。

最佳答案

在您的远程模型中,您希望使用 #establish_connection 连接到单独的数据库:

# config/database.yml
remote_development:
adapter: sqlite3
database: db/development.sqlite3

remote_production:
adapter: sqlite3
database: /usr/local/remote/myapp.sqlite3


# app/models/remote_model.rb
class RemoteModel < ActiveRecord::Base
establish_connection "remote_#{Rails.env}"
self.abstract_class = true
end


# app/models/remote_user.rb
class RemoteUser < RemoteModel
end

注意 abstract_class setter :这意味着所讨论的类没有基础表:它仅用于配置目的。

关于ruby-on-rails - Rails - 生成 .sqlite3-databases,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3123804/

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