Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想当模特
Dogs has_one :cat
并在狗表中有一个 cat_id ......然后我想打电话Dog.first.cat
Dog.first.cat
这似乎对我不起作用。我错过了什么吗
您正在使用has_one,所以它实际上cats是应该有dog_id.
has_one
cats
dog_id
在您的情况下,您将belongs_to :cat在Dog模型中使用。
belongs_to :cat
Dog
看看文档:http ://api.rubyonrails.org/classes/ActiveRecord/Associations/ClassMethods.html#label-Is+it+a+belongs_to+or+has_one+association%3F
Dog belongs_to :cat Cat has_one :dog
Dog belongs_to :cat
Cat has_one :dog