【问题标题】:RoR Active Record unknown attributeRoR Active Record 未知属性
【发布时间】:2012-05-18 02:56:08
【问题描述】:

在为名为 wearquests 的表提交表单后,我收到 ActiveRecord 错误。错误是“未知属性:contact_id”。但是, wearquests 表包含contact_id。它是联系人表的外键。在我的 wearquest 模型中,我有“belongs_to :contact”,在我的联系人模型中,我有“has_many :worequests”。

【问题讨论】:

  • 您是否重置了 db....rake db:reset && rake db:migrate 您是通过迁移还是在设置模型时创建了contact_id?您可以访问 rails 控制台中的数据吗?包括您的模型文件和有问题的视图源以帮助我们。
  • 我解决了这个问题。当我创建 wearquest 时,我也有在评论表中创建记录的代码。代码在 wearquest 模型中。在这行代码中,我输入了一个错误的字段。

标签: ruby-on-rails activerecord


【解决方案1】:

您进行过迁移吗? 添加关系后,您需要添加对架构的引用。

【讨论】:

    【解决方案2】:

    我解决了这个问题。当我创建 wearquest 时,我也有在评论表中创建记录的代码。代码在 wearquest 模型中。在那一行代码中,我输入了一个错误的字段。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-31
      • 2019-03-03
      • 2016-07-20
      • 1970-01-01
      相关资源
      最近更新 更多