2012-05-10 3 views
1

나는 많은 부착 된 열이 매우 복잡한 모델이 - 40을, 그래서 나는 여러 테이블로를 분할했다 : 나는이 BusinessDetails 모델과 사용을 만들 필요가 없습니다 기대했다하나의 모델에 여러 테이블을 연결하는 방법은 무엇입니까?

business 
business_details 

관계 비즈니스 has_one BusinessDetails.

business_details에 비즈니스를 연결하고 모델 비즈니스를 통해 두 가지 방법으로 액세스하려면 어떻게해야합니까?

답변

3

이와 비슷한 제품을 찾고 계십니까?

class BusinessDetails < ActiveRecord::Base 
    belongs_to :business 
end 

class Business < ActiveRecord::Base 
    has_one :business_details 

    delegate :bd_field1, :bd_field2, :to => :business_details, :allow_nil => true 
end 
+0

좋은 해결책이라고 생각합니다. – flooooo

+0

감사합니다. 그건 잘해야 해. –

+0

음, 아마도 좋은 해결책이 아닐 수도 있습니다. 비헤이비어와 객체 상태는 데이터베이스 테이블보다 더 중요합니다. 그러나 이것은 구직자가 찾고있는 것이며, 데이터를 구성하는 좋은 단계입니다. –

관련 문제