如果我有:
class Person
has_one :address
end
class Address
belongs_to :person
end
Controller:
def new
@person = Person.new
@person.build_address
end
我的数据库应如何显示?外键在哪里?
答案 0 :(得分:2)
地址表需要有person_id列
答案 1 :(得分:1)
class Person
has_one :address
end
class Address
belongs_to :person
end
这意味着在db中的addresses
表中有person_id INTEGER
列。
<强> PS 强>
您可以查看您的迁移文件。它应该命名为XXXXXXXX_create_addresess.rb
答案 2 :(得分:1)
简单的经验法则,belongs_to的类具有外键。