2011-03-09 17 views
0

は私が持っている場合:has_one関係、データベースの見た目は?

class Person 

    has_one :address 

end 

class Address 
    belongs_to :person 
end 

Controller: 

def new 

@person = Person.new 

@person.build_address 

end 

どのようにデータベースが見えるでしょうか?外来キーはどこにありますか?

答えて

1
class Person 
    has_one :address 
end 

class Address 
    belongs_to :person 
end 

を持っている必要がありますそれはデシベルでaddresses表にperson_id INTEGER列があることを意味します。

PS

あなたの移行ファイルを調べることができます。それはXXXXXXXX_create_addresess.rbという名前にする必要があります

2

アドレステーブルは、PERSON_ID列

1

簡単な経験則、belongs_toには外部キーがあります。

関連する問題