나는 바퀴를 여기에서 재발 명하고 싶지 않다. 그래서 약간의 충고를 정말로 바르게 평가할 것이다!ROR activerecord에서이 데이터 구조를 구현하는 좋은 방법은 무엇입니까?
엔티티 -> 속성 -> 가치 체계에 대한 '표준'모델이 있다고 생각합니까?
속성은 각 엔터티에 대해 미리 정의되어 있으므로 인스턴스 "Dave 's Party"가 만들어지면 사용자는 필요한 "서비스"에 따라 특정 질문을해야합니다. 예 : 조명이 필요한 경우 예산 및 색상에 대한 질문을 받아야하며 올바른 값으로 저장하거나 사전 정의 된 옵션 집합에서 선택해야합니다.
아래의 데이터를 어떻게 나열했는지에 대해 도움을 주셔서 감사합니다.
services = [stage,lighting,sound,tent]
lighting.info_types = [budget,colour]
lighting.size.type = options lighting.size.options = [small,medium,large]
lighting.info_types.colour.type = options lighting.info_types['colour'].options = [red,green,blue]
lighting.info_types.budget.type = currency
tent.info_types = [size,type,capacity]
....
stage.info_types = [size,powered,raised,stage_type]
....
"특정 이벤트는"데이브의 파티 조명이 무엇 info_types
@event = Event.create :name => "Dave's Party"
@event.services = [stage,lighting,sound]
"£ 300의 붉은 조명 예산 작은 단계가 필요"및 대한 올바른 형식 무엇인가 응답?
@event.services.lighting.size = large
@event.services.lighting.colour = red
@event.services.lighting.budget = 300.00
....
어떤 서비스 데이브의 당사자는 필요합니까? 각 서비스의 info_types 및 값은 무엇입니까?
...
나는 다음 표준 및 친숙한 쿼리를 사용할 수있는 등 빛, 소리, 색상, 용량, BUDGET_TYPE에 대한 데이터를 테이블 및 모델의 무리를 사용하고 액티브을 사용할 것
그것이가는 길인 것처럼 보인다 - 감사합니다 마이클 !! – significance