如何从控制台 运行 生成迁移?
How to run migration generation from console?
我想尝试在 rails 控制台中生成迁移。
此文件负责创建迁移(特别是create_migrate_file方法):
rails/generators/active_record/migration/migration_generator.rb
但是,出于某种原因,在我的控制台中我无法调用 ActiveRecord::Generators::MigrationGenerator class.
NameError: uninitialized constant ActiveRecord::Generators::MigrationGenerator
遇到这种情况我该怎么办?
你需要先require rails/generators
然后是定义了ActiveRecord::Generators::MigrationGenerator
的文件。
require 'rails/generators'
require 'rails/generators/active_record/migration/migration_generator'
ActiveRecord::Generators::MigrationGenerator
# => ActiveRecord::Generators::MigrationGenerator
我想尝试在 rails 控制台中生成迁移。
此文件负责创建迁移(特别是create_migrate_file方法):
rails/generators/active_record/migration/migration_generator.rb
但是,出于某种原因,在我的控制台中我无法调用 ActiveRecord::Generators::MigrationGenerator class.
NameError: uninitialized constant ActiveRecord::Generators::MigrationGenerator
遇到这种情况我该怎么办?
你需要先require rails/generators
然后是定义了ActiveRecord::Generators::MigrationGenerator
的文件。
require 'rails/generators'
require 'rails/generators/active_record/migration/migration_generator'
ActiveRecord::Generators::MigrationGenerator
# => ActiveRecord::Generators::MigrationGenerator