customers라는 테이블이 있습니다. 이 테이블에는 두 개의 주소가 있습니다. 작업 중 하나 개 주소와 같은 테이블에 2 개의 foreign 키가있는 일대일 관계 ruby on rails
그 2 개 주소 집
중 하나 direccion 테이블이 주소 전화에 내가 그 두 테이블이마이그레이션이
class CreateCustomers < ActiveRecord::Migration
def change
create_table :customers do |t|
t.string :name
t.integer :address_id #Address of work
t.integer :address_id_1 #Address of home
t.timestamps
end
end
end
class CreateAdresses < ActiveRecord::Migration
def change
create_table :adresses do |t|
t.string :street
t.timestamps
end
end
end
당신은 *** 고객을하려고 많은 주소가? *** 당신이 아칸소 경우 e 주소 테이블에'customer_id'를 추가하고'type [ 'home', 'office']와 같은 플래그를 주면됩니다. – MZaragoza
주소가 별도의 테이블에있는 이유가 있습니까? 대부분 고객의 컨텍스트에서 사용한다면 어쩌면 고객 테이블에 넣을 수 있을까요? – settheline
하지만 직장이나 집 주소를 2 명 또는 3 명의 고객이 공유 할 수 있다면 어떻게됩니까? * – user3678471