2016-05-30 14 views
-1

レールコンソール内でマイグレーションを生成しようとします。コンソールから移行世代を実行する方法は?

このファイルには、マイグレーションの作成(特にcreate_migrate_file法)に責任がある:

レール/発電機/ active_record /移動/ migration_generator.rb

enter image description here

しかし、何らかの理由私のコンソールでは、ActiveRecord :: Generators :: MigrationGeneratorクラスを呼び出すことはできません。

enter image description here

NameError: uninitialized constant ActiveRecord::Generators::MigrationGenerator 

私はこのケースで何ができますか?

+0

なぜコマンドラインではありませんか? – bkunzi01

+1

[あなたのコードを画像として投稿しないでください。](// meta.stackoverflow.com/q/285551/3933332) –

答えて

1

最初にrails/generatorsを要求し、次にファイルをActiveRecord::Generators::MigrationGeneratorと定義する必要があります。

require 'rails/generators' 
require 'rails/generators/active_record/migration/migration_generator' 

ActiveRecord::Generators::MigrationGenerator 
# => ActiveRecord::Generators::MigrationGenerator 
関連する問題