1

我想当模特

Dogs
has_one :cat

并在狗表中有一个 cat_id ......然后我想打电话Dog.first.cat

这似乎对我不起作用。我错过了什么吗

4

2 回答 2

2

您正在使用has_one,所以它实际上cats是应该有dog_id.

在您的情况下,您将belongs_to :catDog模型中使用。

看看文档:http ://api.rubyonrails.org/classes/ActiveRecord/Associations/ClassMethods.html#label-Is+it+a+belongs_to+or+has_one+association%3F

于 2012-05-24T20:34:45.170 回答
0

Dog belongs_to :cat Cat has_one :dog

于 2012-05-24T20:36:32.730 回答