2
둘 다 기본 키가없는 두 개의 테이블이 있습니다. 아래 두 테이블 구조입니다.기본 키가없는 테이블을 레일에 조인하는 방법은 무엇입니까?
가 어떻게 레일에 열 날짜에 조인 테이블이 사용할 수 ?
한편 날짜 열은 두 테이블에서 고유하지 않습니다. 나의 이해에서
둘 다 기본 키가없는 두 개의 테이블이 있습니다. 아래 두 테이블 구조입니다.기본 키가없는 테이블을 레일에 조인하는 방법은 무엇입니까?
가 어떻게 레일에 열 날짜에 조인 테이블이 사용할 수 ?
한편 날짜 열은 두 테이블에서 고유하지 않습니다. 나의 이해에서
(잘못 될 수 있음), 당신은
그러나 레일
외래 키에서 외래 키를 식별하기 위해 기본 키를 사용해야합니다, 당신은 시도 할 수 당신의 협회에 association_foreign_key
및 foreign_key
인수를 사용하여 정의 (only works for HABTM) :
#app/models/table_a.rb
Class TableA < ActiveRecord::Base
has_and_belongs_to_many :table_b, foreign_key: "country_id", association_foreign_key: "hour"
end
#app/models/table_b.rb
Class TableA < ActiveRecord::Base
has_and_belongs_to_many :table_a, foreign_key: "hour", association_foreign_key: "country_id"
end
table_as_table_bs
hour | country_id
테이블에 id
열을 포함시키기가 너무 어려울까요 ??
사용할 조인 조건을 알고 있습니까? – emaillenin
가입 조건에는 기본 키가 필요합니다. – Pavan