, когда я иду к моему http://localhost:3000/ я получаю следующее:Rails: ошибки миграции
ActiveRecord::PendingMigrationError
Migrations are pending. To resolve this issue, run: bin/rails db:migrate RAILS_ENV=development
Добывается Источник:
# Raises <tt>ActiveRecord::PendingMigrationError</tt> error if any migrations are pending.
def check_pending!(connection = Base.connection)
raise ActiveRecord::PendingMigrationError if ActiveRecord::Migrator.needs_migration?(connection)
end
def load_schema_if_pending!
Кроме того, когда я пытался в heroku run rake db:migrate
в консоли, то сказал:
StandardError: An error has occurred, this and all later migrations canceled: PG::DuplicateColumn: ERROR: column "email" of relation "users" already exists
Я новичок в рубин и последовал devise tutorial на Mac kenzie Ребенок. Это мой последний шаг для завершения моего первого рубинового приложения.
Я очень рад и с нетерпением жду вашей помощи! :)
Я попробовал и все еще получаю сообщение об ошибке после rake db: migrate, который выглядит так: 10 rake aborted! StandardError: Произошла ошибка, это и все последующие миграции отмененные: SQLite3 :: SQLException: дублирует имя столбца: encrypted_password: ALTER TABLE "пользователей" ADD "encrypted_password" VARCHAR DEFAULT '' NOT NULL /Users/matthiascordes /. rvm/gems/ruby-2.3.1/gems/sqlite3-1.3.11/lib/sqlite3/database.rb: 91: в 'initialize ' /Users/matthiascordes/.rvm/gems/ruby-2.3.1/gems /sqlite3-1.3.11/lib/sqlite3/database.rb:91:in 'new ' ...и т. д. –
, а также это вместо: SQLite3 :: SQLException: нет такой таблицы: пользователи: ALTER TABLE "users" ADD "encrypted_password" varchar DEFAULT '' NOT NULL –
См. обновление к моему ответу. –