belongs_to关系不起作用

时间:2013-01-29 15:06:46

标签: ruby-on-rails belongs-to rails-activerecord

我有以下活动记录类

class Car < ActiveRecord::Base
  belongs_to :owner
end
我尝试这个时在代码中

Car.first.owner

它给了我错误“未定义的方法所有者”

如果我遗漏了任何东西,任何人都可以让我现在

1 个答案:

答案 0 :(得分:7)

您需要在所有者方面写下关系:has_one :carhas_many :cars,具体取决于您的需求。

class Car < ActiveRecord::Base
    belongs_to :owner
end

class Owner < ActiveRecord::Base
    has_one :car
end