私が持っている場合:
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
Controller:
def new
@person = Person.new
@person.build_address
end
私のデータベースはどのように見えるべきですか?外部キーはどこにありますか?
アドレス テーブルには person_id 列が必要です
class Person
has_one :address
end
class Address
belongs_to :person
end
これはaddresses
、db のテーブルにperson_id INTEGER
列があることを意味します。
PS
移行ファイルを調べることができます。XXXXXXXX_create_addressess.rb という名前にする必要があります。
簡単な経験則として、belongs_to のクラスには外部キーがあります。