2014-05-12 2 views
0

각 제품의 제품 색상별로 두 가지 유형의 제품 ID를 함께 저장하려고합니다.Rails 4 (postgres db)에 값 쌍을 저장하는 방법

ID 쌍을 저장하여 다른 테이블을 만들지 않고이 작업을 수행하고 싶습니다. 나의 양식은 다음과 같습니다

enter image description here

는 어떻게 제출하고 일관된 방법으로이 데이터를 저장할 수 있습니까? Hstore는 이것의 좋은 대안입니까?

+0

Hstore는 모든 것을 문자열로 저장합니다. 인덱싱 및 참조 무결성 유지 관리와 같은 비즈니스 로직의 다른 부분에 심각한 영향을 미칠 수 있습니다. – Patrick

답변

1

왜 다른 테이블을 만들지 않으시겠습니까? 귀하의 데이터 모델은 그것을 필요로하는 것 같습니다. Rails 기반 모델 (다른 모델 추가)이 더 보편적이며 쉽게 지원 될 때 데이터베이스 관련 솔루션을 피하는 것이 좋습니다.

+0

동의합니다. 이것은 또한 어떻게 해결 했는가. 시간을 낭비해서 죄송합니다. : -/ –

+0

아, 문제 없습니다. 아마 당신은 완전히 새로운 모델을 만드는 것을 꺼려하고 있었고, 나는 그와 비슷한 망설임감을 느꼈을 것입니다.하지만 그 압력이 당신에게 그들과 싸우는 것보다 당신에게 알려주는 것이 가장 좋습니다. –

+0

hehe, 너무 사실 :) 감사합니다! –