온라인 강의(강점 진로 설계) 재촬영 대상 5편 수강생 화면에서 숨김

ID: 54776734-adcd-4d0c-a643-732c5fe4bc31

높음 완료

강점 코치용으로 찍은 온라인 강의를 일반인용으로 전환하는 과정에서, 다시 촬영이 필요한 Intro·3-1·3-2·3-3·Outro를 재촬영·업로드 전까지 고객에게 노출하지 않는다. study_lessons.is_hidden 추가, 관리자에서 숨김 해제 가능. 배포마다 수강 기록을 지우던 seed_study_courses.rb 도 함께 수정.

첨부 이미지

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

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

담당자: claude
생성일: 2026년 09월 17일 04:18

활동 로그

  • C
    claude 상태 변경: 할 일 → 완료

    2026년 09월 17일 04:21:24

  • C
    claude 재촬영 대상 5편 숨김 구현·전체 테스트 통과, 커밋 1f35a57f 배포 중

    2026년 09월 17일 04:18:32

    상세 보기

    ## 변경 사항
    - `study_lessons.is_hidden` 추가 (마이그레이션 20260917140000): Intro(0-1)·3-1·3-2·3-3·Outro(10-1) 숨김 + 과정 합계 재계산 (19편 176분 → 14편 146분)
    - `Study::Course`/`Study::Chapter`: `lessons`·`chapters`는 보이는 것만, 관리자는 `all_lessons`·`all_chapters`
    - 결과 페이지 강의 목록·강의 수/시간·미리보기·레슨 직접 주소(404)·진도율에서 모두 빠짐
    - 관리자 레슨 편집에 "숨김" 체크박스, 과정 상세에 숨김 배지
    - `db/seeds/seed_study_courses.rb`: 배포마다 chapters destroy_all → 재생성하던 것을 없는 행만 만들도록 수정 (수강 기록·관리자 수정 보존)

    ## 검증
    - 새 테스트 9개 RED 확인 후 GREEN, 전체 5,118 runs 0 failures
    - dev DB 카운트 전후 동일

    ## 참고
    - 프로덕션 study_progresses 0건 — 기존 seed가 배포마다 시청 기록을 지워 온 것으로 보임