Я ошибся в своем файле миграции, и я удалил, а затем попытался выполнить миграцию снова, и теперь я получаю activerecord :: pendingmigrationerror при загрузке localhost : 3000, но когда я пытаюсь запустить rails:db migrate
снова его продолжает отменяя с этим сообщением:Rails 5 добавляет флаг администратора пользователям, но удаленная миграция и
Jerrys-MacBook-Air:nameofapp jerryhoglen$ rails db:migrate --trace
** Invoke db:migrate (first_time)
** Invoke environment (first_time)
** Execute environment
** Invoke db:load_config (first_time)
** Execute db:load_config
** Execute db:migrate == 20161227120926 AddAdminFlagToUsers: migrating ============================== -- add_column(:users, :admin, :boolean, {:default=>false, :null=>false}) rails aborted! StandardError: An error has occurred, this and all later migrations canceled: SQLite3::SQLException: duplicate column name: admin: ALTER TABLE "users" ADD "admin" boolean DEFAULT 'f' NOT NULL"
Брус фигура его! пожалуйста, помогите
Если я вставляю значение в таблицу schema_migrations, что мне делать после этого? Я все еще получаю ошибку, из-за которой переназначение миграции –
Является ли это той же ожидающей ошибкой? Если это так, я бы просто перестроил вашу базу данных разработки. – 355E3b
Эй, спасибо за помощь, я закончил просто восстановление базы данных, но когда я нажимаю на герою, получаю ошибку, которую эта страница не будет загружать при регистрации в качестве администратора из-за неопределенного метода? –