1

Sequel のSequel::Migrator. しかし、走ってみると…

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

次のエラーが発生しました。

初期化されていない定数 Sequel::Migrator

何を与える?

4

1 に答える 1

5

現在Sequel::Migrator、デフォルトでは含まれていません。これは、すぐrequire '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"
于 2012-07-23T03:04:48.757 に答える