ActiveRecord :: DangerousAttributeError不会在测试中消失

时间:2018-10-03 14:17:33

标签: ruby-on-rails automated-tests runtime-error

我创建了一个名为errors的模型,当我运行测试时,我自然得到了ActiveRecord::DangerousAttributeError

所以我回滚了迁移,并将列名更改为error_messages并重新运行了迁移。在我的代码的任何其他部分,我都没有提到该专栏。

现在,我可以在Rails控制台中从此模型创建有效的对象,但是测试仍然给出相同的错误。如何使该错误消失?

1 个答案:

答案 0 :(得分:0)

我需要像这样在测试环境中刷新数据库结构:

bundle exec rake db:reset RAILS_ENV=test