2011-07-27 2 views
0

질문에 추가하기 : 나는 모델 A, B, C를 가지고있다. 나는 모델 A에서 모델 B와 C의 방법을 필요로하지만, 연관 관계는 필요로하지 않는다.다른 모델을 연관없이 하나의 모델로 사용하는 방법은 무엇입니까?

편집 : 예를 들어 모델 B에서 장바구니가 될 수 있습니다. 여기에서 Session var를 업데이트하고 제품 모델을 업데이트해야합니다. 나는 모델에서 Session var을 사용할 수 없다는 것을 알고 있지만 모듈에서는 아마 확실하다.하지만 아이디어는 다른 모델을 사용하여 다른 관계에 액세스하는 것이다.

도와 주시겠습니까?.

grettings.

편집 2 :

내 슈퍼아요 솔루션! 계승.

< C

B < C

+0

정보가 충분하지 않습니다. 특정 사례를 제공해 주시겠습니까? 그런 모호한 질문에 대답하기가 어렵습니다. – jamesc

답변

1

팩터 모듈로 모델 B 모델 C의 필요한 방법 다음에 해당 모듈을 포함 모델 A, 모델 B 및 모델 C

+0

그리고 그 모듈에서 액티브 레코드를 사용할 수 있습니까? –

+0

수 있습니다. 질문에 더 많은 정보가 필요하다고 생각합니다. 사용하려는 방법은 무엇입니까? 'ShoppingCart' 클래스에서 볼 수있는'calculate_total'과 같은 도메인 메소드입니까? 아니면 전통적인 ActiveRecord attrs가'first_name'입니까? – cfeduke

+0

확인. 나는 그 질문을 갱신했다. 아이디어는 ShoopingCart와 비슷합니다. 다른 모델을 모델로 사용하고 싶습니다. –

관련 문제