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
부모 티켓
프로필 이미지 업로드
(3ef54083)
활동 로그
-
팀팀리드 상태 변경: 할 일 → 완료
2026년 03월 03일 06:11:14