繁体   English   中英

如何从控制台运行迁移生成?

[英]How to run migration generation from console?

我想尝试在 rails 控制台内生成迁移。

这个文件负责迁移创建(特别是create_migrate_file方法):

rails/generators/active_record/migration/migration_generator.rb

在此处输入图片说明

但是,出于某种原因,在我的控制台中,我无法调用ActiveRecord::Generators::MigrationGenerator类。

在此处输入图片说明

NameError: uninitialized constant ActiveRecord::Generators::MigrationGenerator

在这种情况下我能做什么?

您需要首先需要rails/generators ,然后是定义ActiveRecord::Generators::MigrationGenerator的文件。

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

ActiveRecord::Generators::MigrationGenerator
# => ActiveRecord::Generators::MigrationGenerator

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM