2013-03-26 5 views
0

내가 작업하고있는 4 가지 모델이 있습니다. 기본, 통계, 기능 및 요소.레일 : Questiona 한판 승부 다형성 연관

베이스에는 많은 통계가 있고 많은 요소가 있지만 많은 요소가 있지만 세 가지 중 하나만 있습니다 (예를 들어, 자료에는 통계가 많지 않고 많은 기능이 있습니다).

이러한 모델 간의 연관성은 어떻습니까? 나는 가능한 한 달성하려고 노력하고 있습니까?

Base 
has_many :stats 
has_many :features 
has_many :elements 

답변

2

글쎄, 내가 보는 방식 :

  • 자료는
  • FeaturedBase이 자료에서 상속 많은 상태를 가지고있다 많은 기능
  • 을 가능하다면, 내가 좋아하는 뭔가를 방지하고 싶습니다
  • ElementBase는 자료에서 상속과 많은 요소

을 가지고하지만 정말 레일 질문이 아니다, 그러나 OODesign 하나.

+0

입력 해 주셔서 감사합니다. 지금은 Base에 속하는 Stats, Features 및 Elements를 사용하고 Base에는 연관성이 없습니다. 이것은 실제로 작동합니다. 왜냐하면 나는 체인을 따라 내려갈 것이고, 올라가지 않을 것이기 때문입니다. –