[Rails] has_one_attached 또는 has_many_attached
처음에
이 기사의 대상자
응용 프로그램에 이미지를 첨부하려는 사람
환경
・Macbook Air (Retina, 13-inch, 2019)
· 프로세서 1.6GHz 듀얼 코어 Intel Core i5
・메모리 8GB 2133 Mhz LPDDR3
· MacOS Big Sur 버전 11.5.2
기사 목차
1) 무엇을 할 수 있는가
2) 전제 조건
3) 어떻게 잡을까
4) 마지막으로
무엇을 할 수 있는가?
이미지를 추가 할 수있는 시스템을 사용하여 이미지를 첨부 할 수 있습니다.
전제 조건 (자세한 내용은 → 작성 중)
1) 이미지를 추가할 수 있는 시스템 만들기
(예: 상품 테이블)
(예: 화상 1장 추가 시스템)
(예: 화상 복수장 추가 시스템)
(폼내를 저장시키는 설정)
2) 표시하고 싶은 장소를 만든다
어떻게 사용하는지
user가 이미지 추가 시스템 기입 후, create 액션으로 DB에 저장할 때 이미지도 함께 하는 설정을 model에 쓴다! 이번의 경우는 product의 views로 폼을 사용해 이미지를 보존하고 있기 때문에→→→model:product에 어소시에이션을 짜는다.
(주의)여러 장의 경우 image → images
1) 이미지가 한 장인 경우
has_one_attached :image
2) 이미지가 여러 장인 경우
has_many_attached :images
마지막으로
지금까지, 어소시에이션을 짜 때는 다른 모델과 다른 모델로 짜고 있었는데 화상의 모델은 없는데 어떻게 관련시키는 것이다? 라고 혼란해 버렸지만 DB에 보존은 되지 않지만 관련지을 수 있었던 모델과 손을 잡고 있는 상태라고 생각하게 했습니다.
여기까지 읽어 주셔서 감사합니다!
Reference
이 문제에 관하여([Rails] has_one_attached 또는 has_many_attached), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/janani/items/aca9513a286eadbb46af텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)