나는 레일스가 뭔가를하고 싶다고 생각한다.레일에 이미지가 저장되었습니다. 테이블 디자인. 액티브 관리자와 클립
active_admin gem을 사용하는 Rails 3 애플리케이션이 있습니다. 이 응용 프로그램은 몇 가지 모델이 있습니다. 이 모델은 이미지와 일대일 관계가 많습니다. 모델 A는 많은 이미지를 가지고, 모델 B는 많은 이미지를 가지고, 모델 C는 많은 이미지를 가지고 있습니다.
이 클립을 저장하기 위해 클립 (또는 다른 옵션)을 사용하고 싶습니다. 다른 엔티티의 모든 이미지를 동일한 테이블에 저장하려고합니다. 그 테이블에서 엔티티를 두 개의 열 (entity_type -A 또는 B 또는 C-, entity_id)을 사용하여 참조해야합니다. 나는 어떤 테이블을 참조하는지 모르기 때문에 실제 외래 키를 가질 수 없습니다.
질문 :
-이 데이터베이스 구조에 대해 어떻게 생각하십니까?
- active_admin을 사용하여 이미지 업로드 기능을 어떻게 구현합니까? 각 모델 탭 또는 이미지의 활성 관리 모델 및 모든 모델의 이미지를 동일한 탭에 업로드 하시겠습니까?
- 어떻게 구현할 수 있습니까?
re : 설명 된 모델 구조는 다형성 belongs_to 연관입니다. Rails API 문서에서 찾으십시오. 꽤 일반적인 패턴이고, 사용하기 쉽고 부팅하는 데 꽤 투명합니다. – hmans
active_admin과 어떻게 통합됩니까? – Tony