【问题标题】:ActiveRecord::UnknownAttributeError: unknown attribute: contractor_idActiveRecord::UnknownAttributeError:未知属性:contractor_id
【发布时间】:2013-11-06 03:53:23
【问题描述】:

我有一个愚蠢的问题。 我有一些模型:

class Contractor < User
  has_many :contractorEs
  has_many :customers
end

class Customer < User
  belongs_to :contractor
  has_many :customerEs
end

当我尝试时

c = Contractor.first
c.customers.build

我有ActiveRecord::UnknownAttributeError: unknown attribute: contractor_id 但我有迁移

class AddContractorIdToCustomers < ActiveRecord::Migration
  def change
    add_column :customers, :contractor_id, :integer
  end
end

问题出在哪里?

编辑: 是的,我运行迁移并尝试重新启动服务器。

【问题讨论】:

  • 您在生成迁移后是否运行了 rake db:migrate?

标签: ruby-on-rails ruby activerecord ruby-on-rails-4


【解决方案1】:

您记得运行迁移吗?

rake db:migrate

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-10
    • 2013-04-09
    • 2021-11-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多