Active Storage + 프로필 이미지 업로드 전체 구현

ID: a3bcc073-c8a9-4fb0-8752-84f04331fcb7

보통 완료

Active Storage 설치, User avatar 연결, 프로필 편집 이미지 업로드 UI, Stimulus 미리보기, avatar_url 헬퍼, 기존 avatar 파셜 수정, 테스트 작성

## 완료 기준
1. Active Storage 마이그레이션 설치 + 실행
2. User 모델에 has_one_attached :avatar + 유효성 검사
3. User#avatar_url 메서드 (avatar > profile_image > nil)
4. ProfilesController에 :avatar permit 추가
5. profiles/show.html.erb에 파일 업로드 UI (URL 입력 → 파일 업로드 대체)
6. image_preview_controller.js Stimulus 컨트롤러
7. shared/_avatar.html.erb에서 User 객체의 avatar_url 활용
8. 테스트 작성 + 전체 테스트 통과

첨부 이미지

이미지 추가 (Ctrl+V로 붙여넣기 또는 클릭)

JPEG, PNG, GIF, WebP / 최대 10MB

담당자: profile-img-dev
생성일: 2026년 03월 03일 05:22

활동 로그

  • 팀리드 상태 변경: 할 일 → 완료

    2026년 03월 03일 06:11:14