난 레일 응용 프로그램이 있습니다. 이 응용 프로그램에서는 i18n에 globalize3 모듈을 사용합니다. 나는 locale
, description
및 title
이있는 테이블 news
및 news_translations
을 가지고 있습니다. 나는 조인 문장을 사용하여 현재 로케일을 검사하는 모든 뉴스를 얻는다. 현재 로케일에서 올바른 작업입니다. 예 :Postgres의 우선 순위 선택문
WHERE "news_tranlations"."locale" = 'it'
하지만 다른 논리를 만들고 싶습니다. 예를 들어 사용자가 'de'
인 경우, 로케일 'de'
으로 모든 뉴스를 표시하고 'de'
이 아닌 모든 뉴스는 'en'
입니다. 내가 OR
성명서와 함께 해보려고하면 'de'
과 'en'
의 두 가지 번역본이 나온다. 우선 순위와 같은 것을 사용하여 정확하게 할 수 있습니까?
이러한 질문은 원하는 결과와 함께 테이블과 현재 쿼리를 보여주는 sqlfiddle을 제공하면 훨씬 쉽게 해결할 수 있습니다. – gwaigh