2016-01-31 4 views
-2

У меня возникла проблема с отправкой электронной почты после запуска rake db: seed. Я зарегистрировал ситуацию здесь: Rake db:seed rake aborted! ActiveRecord::RecordInvalid: Validation failed: Email has already been takenrake db: семена грабли прерваны! ActiveRecord :: UnknownAttributeError: неизвестный атрибут 'length' для продукта

Благодаря им я научился сбрасывать свою базу данных с помощью рейка db: reset. Поскольку я не мог найти свою электронную почту в консоли rails. Но когда я побежал грабли БД: сброс, я получил следующее сообщение об ошибке:

грабли DB: семена

грабли прерванную! ActiveRecord :: UnknownAttributeError: неизвестный атрибут 'length' для Product.

Мне интересно, может ли кто-нибудь разъяснить это для меня и исправить это. Я хочу понять и исправить это самостоятельно, но я не могу, потому что я не знаю, как читать этот код на данный момент.

Большое спасибо!

ответ

0

Вы получаете UnknownAttributeError, потому что у вас нет столбца в таблице Product. Вы уже сформировали столбец длины? Если нет, вы можете сделать rails generate migration AddLengthToProducts length:integer. Затем сделайте rake db:migrate.

+0

Я сделал, а затем я побежал рейк db: семя, но это приводит к той же ошибке: rake db: seedrake aborted! ActiveRecord :: RecordInvalid: не удалось выполнить проверку: электронная почта уже отправлена ​​ – codingnoob

+0

вы можете разместить свои seed.rb и schema.rb? – Jefferson

+0

пожалуйста, прочитайте выше – codingnoob

Смежные вопросы