question을 읽은 후, 나는 비정규 화가 단순성을위한 해결책이 아니라는 것을 알게되었습니다. 이 사건은 어쩌고?단순화를 위해 역 정규화 : Ungood idea?
나는 기사 목록에 기사가 게시 될 뉴스 기사가 있습니다. 후자는 테이블과 다 대다 관계에 의해 정규화 된 방식으로 표현 될 수 있습니다 (크로스 테이블을 통해 생각합니다). 하지만 간단한 해결책은 게시 할 기사 (publish_to_site_1, publish_to_site_2 등)에 대한 수많은 부울을 넣는 것입니다. 가정 사이트는 다음과 같습니다 수가
가- 작은
- 가 이름
이 여전히 끔찍한 생각이 제외하고, 시간
참고 : 나는 레일에서 이렇게하고 있습니다. 고통스럽지 않습니다. 반면에 메타 프로그래밍을 사용하면 이와 같은 작업을 간단하게 수행 할 수 있습니다.
(1..5).each { |site| do_something(article["publish_to_site_#{site}".to_symbol]) }
+1의 제목이 "불량"인 경우. – ponzao
@ponzao, 예, 그냥 많은 불씨에 관한 질문에 딱 맞는 느낌이 들었습니다. –