如果我有:has_one關係,數據庫將如何看起來?
class Person
has_one :address
end
class Address
belongs_to :person
end
Controller:
def new
@person = Person.new
@person.build_address
end
應該如何我的數據庫看?外鍵在哪裏?
如果我有:has_one關係,數據庫將如何看起來?
class Person
has_one :address
end
class Address
belongs_to :person
end
Controller:
def new
@person = Person.new
@person.build_address
end
應該如何我的數據庫看?外鍵在哪裏?
class Person
has_one :address
end
class Address
belongs_to :person
end
這意味着,在以db addresses
表有person_id INTEGER
柱。
PS
你可以看看你的遷移文件。它應該命名爲XXXXXXXX_create_addresess.rb
中的地址表需要有一個爲person_id柱
簡單的經驗法則,belongs_to的類具有外鍵。