gpt4 book ai didi

ruby - 续集迁移器未定义

转载 作者:太空宇宙 更新时间:2023-11-03 17:37:40 25 4
gpt4 key购买 nike

我正在尝试通过 Sequel 的 Sequel::Migrator 在数据库上运行一些迁移。然而,当我跑...

DB = Sequel.sqlite
Sequel::Migrator.apply DB, 'db/migrations'

我收到以下错误。

uninitialized constant Sequel::Migrator

什么给了?

最佳答案

如今 Sequel::Migrator 默认不包含在内。这意味着您不能需要'sequel' 并且能够立即开始使用Sequel::Migrator

相反,您必须像这样加载 Sequel 提供的迁移和核心扩展。

Sequel.extension :migration, :core_extensions

现在,如果您检查是否定义了 Sequel::Migrator,Ruby 应该返回 "constant"

1.9.3 :001 > Sequel.extension :migration, :core_extensions
=> [:migration, :core_extensions]
1.9.3 :002 > defined? Sequel::Migrator
=> "constant"

关于ruby - 续集迁移器未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11605970/

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