저는 다양한 소스 (Facebook Opengraph, XML Feeds 등)에서 들어오는 서로 다른 이름의 장르 (공포, 코미디 등)를 취하고 데이터를 줄이기 위해 우리의 웹 앱용 작업을 할당 받았습니다 아래로 "마스터"테이블.여러 소스/피드의 다양한 데이터를 어떻게 매핑하거나 통합합니까?
예를 들어 "액션"이라는 장르가 있고 피드 중 하나에 "액션/어드벤처"라는 장르가 있습니다. 대신, 나는 "Action/Adventure"영화에 "Action"마스터 장르를 할당하는 편이 좋을 것입니다.
하드 코딩 된 해시 맵을 작성하려고 생각했습니다. 우리는 다음과 같은 언어를 사용합니다 :
languages = { "en_US" => "English", "en_GB" => "English" }
더 좋은 방법을 알고있는 사람이 있습니까? 아마도 데이터베이스의 조회 테이블에 의존해야합니까? 건배!
이것은 나에게 좋은 방법 인 것 같습니다. 물론 그것은 모두 귀하의 요구 사항에 달려 있습니다. 다른 사람 (코더가 아닌)이 일부 인터페이스를 통해 맵핑을 추가 할 수있게하려면 조회 테이블이 더 쉬울 수도 있습니다. – mfonda
잠재적으로 매핑을 다른 사용자가 액세스 할 수있게하는 훌륭한 점 (심지어 "기타"가 동료 직원이거나 심지어 사용하기 쉬운 인터페이스를 통해 자신이더라도) –