运行rake db:seed后,我遇到了电子邮件问题。我在这里记录了这种情况:Rake db:seed rake aborted! ActiveRecord::RecordInvalid: Validation failed: Email has already been taken
感谢他们,我学会了使用rake db:reset重置数据库。因为我无法在rails console中找到我的电子邮件。但是当我运行rake db:reset时,我收到了以下错误:
rake db:seed
耙子中止了! ActiveRecord :: UnknownAttributeError:未知属性'长度'对于产品。
我想知道是否有人可以为我澄清并解决这个问题。我想了解并自行解决这个问题,但我无法解决,因为我现在还不知道如何阅读此代码。
非常感谢!
答案 0 :(得分:0)
您收到UnknownAttributeError
,因为您的Product表中没有列。
你有没有生成长度栏?如果没有,您可以rails generate migration AddLengthToProducts length:integer
。然后执行rake db:migrate
。