2011-12-13 5 views
0

모델 조직이 있습니다. 사용자의 회사 일 수도 있고 고객 회사 일 수도 있습니다.레일스 모델이 다른 엔티티로 동작합니다.

인보이스를 만들 때 organization_id (사용자 회사)와 client_id (조직 테이블의 ID이지만 이제 클라이언트 역할)를 설정해야합니다.

어떻게 설정하나요? 아직 클라이언트 모델 설정이 없습니다.

에 대한 자세한 사항은 ORGANIZATION_ID과 CLIENT_ID 모두가 조직 테이블에서 가져온되는

을 추가했다. 그래서 예를 들어 ...

INVOICES

  • ORGANIZATION_ID
  • CLIENT_ID
(이 그 조직에 생성 된 송장을 의미한다()는이 조직에 의해 생성 된 송장을 의미)

하지만이 두 ID는 동일한 조직 테이블을 참조합니다.

답변

0
belongs_to :organization 
belongs_to :client, :class_name => 'Organization' 
관련 문제