【Rails】ActiveStorage를 이용한 이미지 복수장 투고의 에러
오류[undefined method `to_model']
프리마 앱을 개발하는 동안 다음과 같은 오류가 발생했습니다.
Can't resolve image into URL: undefined method
to_model' for #<ActiveStorage::Attached::Many:0x00007fb7ffa59fb0>
Did you mean? to_yaml
현재 상태
오류 내용
to_model
라는 메소드는 정의되어 있지 않다고 합니다.다음과 같이 저장된 이미지를 표시하고 싶을 때 오류가 발생했습니다.
문제가 있던 코드
<%= image_tag @item.images, class: 'buy-item-img' %>
해결된 코드
<%= image_tag @item.images[0], class: 'buy-item-img' %>
하나의 제품에 여러 장의 이미지가 있으므로 표시할 이미지를 설명해야 합니다.
그렇지 않으면 어떤 이미지를 표시할지 결정할 수 없습니다 😓
다른 분의 기사 등을 보면,
@item.images.url
라고 기술하면 해결하는 일도 있었다고 합니다.도움이되면, 생각합니다!
Reference
이 문제에 관하여(【Rails】ActiveStorage를 이용한 이미지 복수장 투고의 에러), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/zuu_aa/items/6ddd8da3a1e6b985f91b텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)