迁移属性未被识别,生成活动记录::未知属性错误



我有一个名为 meetings 的模型,它将用于存储会议等的详细信息。 以前,我只包含基本字段:id、created_at 和 updated_at 包含在我调用时使用的空白工厂类中:

@meeting_attr = FactoryGirl.attributes_for(:meeting)
@meeting = Meeting.create(@meeting_attr)

这工作得很好,直到我在数据库中添加了另一列名为 name,该列将用于提供有关会议类型的更多信息。我已经检查了迁移是否运行正常,可以看到它包含在数据库表和 schema.rb 中,但是当我运行前面提到的代码时,我现在收到此错误:

Failure/Error: @meeting = Meeting.create(@meeting_attr)
ActiveRecord::UnknownAttributeError:
  unknown attribute: name

是否有任何我可能忽略的原因导致此属性无法识别。任何帮助将不胜感激

rake db:test:prepare 必须在识别更新的表详细信息之前运行

最新更新