Estoy trabajando en un proyecto nuevo con Ruby on Rails. Aplique (rake db:setup) para iniciar mi aplicación (GenieACS) y me indica que tengo migraciones pendientes.
Run `rails db:migrate` to update your database then try again.
He intentado realizar la migración ( rails db:migrate, rake db:migrate) pero ocurre el siguiente error:
rake aborted!
NoMethodError: undefined method `Migration' for ActiveRecord:Module
/opt/genieacs-gui/db/migrate/20160202145722_create_users.rb:1:in `<top (required)>'
/usr/local/rvm/gems/ruby-2.3.1/gems/activesupport-5.2.1/lib/active_support/dependencies.rb:287:in `require'
/usr/local/rvm/gems/ruby-2.3.1/gems/activesupport-5.2.1/lib/active_support/dependencies.rb:287:in `block in require'
/usr/local/rvm/gems/ruby-2.3.1/gems/activesupport-5.2.1/lib/active_support/dependencies.rb:253:in `load_dependency'
/usr/local/rvm/gems/ruby-2.3.1/gems/activesupport-5.2.1/lib/active_support/dependencies.rb:287:in `require'
/usr/local/rvm/gems/ruby-2.3.1/gems/activerecord-5.2.1/lib/active_record/migration.rb:986:in `load_migration'
/usr/local/rvm/gems/ruby-2.3.1/gems/activerecord-5.2.1/lib/active_record/migration.rb:982:in `migration'
/usr/local/rvm/gems/ruby-2.3.1/gems/activerecord-5.2.1/lib/active_record/migration.rb:977:in `disable_ddl_transaction'
/usr/local/rvm/gems/ruby-2.3.1/gems/activerecord-5.2.1/lib/active_record/migration.rb:1350:in `use_transaction?'
/usr/local/rvm/gems/ruby-2.3.1/gems/activerecord-5.2.1/lib/active_record/migration.rb:1297:in `rescue in execute_migration_in_transaction'
/usr/local/rvm/gems/ruby-2.3.1/gems/activerecord-5.2.1/lib/active_record/migration.rb:1286:in `execute_migration_in_transaction'
/usr/local/rvm/gems/ruby-2.3.1/gems/activerecord-5.2.1/lib/active_record/migration.rb:1263:in `block in migrate_without_lock'
/usr/local/rvm/gems/ruby-2.3.1/gems/activerecord-5.2.1/lib/active_record/migration.rb:1262:in `each'
/usr/local/rvm/gems/ruby-2.3.1/gems/activerecord-5.2.1/lib/active_record/migration.rb:1262:in `migrate_without_lock'
/usr/local/rvm/gems/ruby-2.3.1/gems/activerecord-5.2.1/lib/active_record/migration.rb:1212:in `migrate'
/usr/local/rvm/gems/ruby-2.3.1/gems/activerecord-5.2.1/lib/active_record/migration.rb:1036:in `up'
/usr/local/rvm/gems/ruby-2.3.1/gems/activerecord-5.2.1/lib/active_record/migration.rb:1011:in `migrate'
/usr/local/rvm/gems/ruby-2.3.1/gems/activerecord-5.2.1/lib/active_record/tasks/database_tasks.rb:172:in `migrate'
/usr/local/rvm/gems/ruby-2.3.1/gems/activerecord-5.2.1/lib/active_record/railties/databases.rake:60:in `block (2 levels) in <top (required)>'
/usr/local/rvm/gems/ruby-2.3.1/gems/rake-12.3.1/exe/rake:27:in `<top (required)>'
/usr/local/rvm/gems/ruby-2.3.1/bin/ruby_executable_hooks:15:in `eval'
/usr/local/rvm/gems/ruby-2.3.1/bin/ruby_executable_hooks:15:in `<main>'
Caused by:
NoMethodError: undefined method `Migration' for ActiveRecord:Module
/opt/genieacs-gui/db/migrate/20160202145722_create_users.rb:1:in `<top (required)>'
/usr/local/rvm/gems/ruby-2.3.1/gems/activesupport-5.2.1/lib/active_support/dependencies.rb:287:in `require'
/usr/local/rvm/gems/ruby-2.3.1/gems/activesupport-5.2.1/lib/active_support/dependencies.rb:287:in `block in require'
/usr/local/rvm/gems/ruby-2.3.1/gems/activesupport-5.2.1/lib/active_support/dependencies.rb:253:in `load_dependency'
/usr/local/rvm/gems/ruby-2.3.1/gems/activesupport-5.2.1/lib/active_support/dependencies.rb:287:in `require'
/usr/local/rvm/gems/ruby-2.3.1/gems/activerecord-5.2.1/lib/active_record/migration.rb:986:in `load_migration'
/usr/local/rvm/gems/ruby-2.3.1/gems/activerecord-5.2.1/lib/active_record/migration.rb:982:in `migration'
/usr/local/rvm/gems/ruby-2.3.1/gems/activerecord-5.2.1/lib/active_record/migration.rb:977:in `disable_ddl_transaction'
/usr/local/rvm/gems/ruby-2.3.1/gems/activerecord-5.2.1/lib/active_record/migration.rb:1350:in `use_transaction?'
/usr/local/rvm/gems/ruby-2.3.1/gems/activerecord-5.2.1/lib/active_record/migration.rb:1342:in `ddl_transaction'
/usr/local/rvm/gems/ruby-2.3.1/gems/activerecord-5.2.1/lib/active_record/migration.rb:1291:in `execute_migration_in_transaction'
/usr/local/rvm/gems/ruby-2.3.1/gems/activerecord-5.2.1/lib/active_record/migration.rb:1263:in `block in migrate_without_lock'
/usr/local/rvm/gems/ruby-2.3.1/gems/activerecord-5.2.1/lib/active_record/migration.rb:1262:in `each'
/usr/local/rvm/gems/ruby-2.3.1/gems/activerecord-5.2.1/lib/active_record/migration.rb:1262:in `migrate_without_lock'
/usr/local/rvm/gems/ruby-2.3.1/gems/activerecord-5.2.1/lib/active_record/migration.rb:1212:in `migrate'
/usr/local/rvm/gems/ruby-2.3.1/gems/activerecord-5.2.1/lib/active_record/migration.rb:1036:in `up'
/usr/local/rvm/gems/ruby-2.3.1/gems/activerecord-5.2.1/lib/active_record/migration.rb:1011:in `migrate'
/usr/local/rvm/gems/ruby-2.3.1/gems/activerecord-5.2.1/lib/active_record/tasks/database_tasks.rb:172:in `migrate'
/usr/local/rvm/gems/ruby-2.3.1/gems/activerecord-5.2.1/lib/active_record/railties/databases.rake:60:in `block (2 levels) in <top (required)>'
/usr/local/rvm/gems/ruby-2.3.1/gems/rake-12.3.1/exe/rake:27:in `<top (required)>'
/usr/local/rvm/gems/ruby-2.3.1/bin/ruby_executable_hooks:15:in `eval'
/usr/local/rvm/gems/ruby-2.3.1/bin/ruby_executable_hooks:15:in `<main>'
Tasks: TOP => db:migrate
(See full trace by running task with --trace)
Revise los archivos de migración y no identifico cual es el problema. Estoy trabajando con (Ruby 2.3.1 y Rails 5.2.1). Este es uno de los archivos: 20160202145722_create_users.rb donde modifique de forma manual la versión [5.2]
Por favor si me pueden ayudar, no se cual es el problema.....