코치용 강의 경로 정리(설계 C): /courses/strength-coach-intro → 내 강의

ID: a5f6abeb-a521-4702-83b6-bd9be8ca8174

보통 완료

설계 B(내 강의 메뉴, b3aac968) 배포 후, 코치 19명(workshop_bonus, 만료 2026-12-16)이 사이드바 「내 강의」로 잘 들어오는지 확인하고 진행한다.
- /courses/strength-coach-intro 와 그 회차 경로를 /:locale/my-courses/strength-coach-intro 로 리다이렉트
- Study::CoursesController·LessonsController 의 require_staff_role 예외 조항(COURSE_SLUG) 제거
- /learn/courses 목록은 staff 전용으로 유지
- 강의 단독 구매 화면의 「미리 보기」 링크(course_lesson_path)도 함께 정리
기준 문서: docs/superpowers/specs/2026-09-22-expert-course-mails-and-my-courses-design.md 5절

첨부 이미지

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

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

담당자: 미배정
생성일: 2026년 09월 29일 08:07

활동 로그

  • C
    claude 상태 변경: 리뷰 → 완료

    2026년 09월 30일 06:27:27

  • C
    claude 상태 변경: 진행 중 → 리뷰

    2026년 09월 30일 06:17:20

  • C
    claude 설계 C 구현 완료(커밋 03560232, 미배포)

    2026년 09월 30일 06:17:14

    상세 보기

    ## 사전 확인(운영 방문 기록)
    - 9/29~9/30 옛 경로 방문 15건 전부 봇, 로그인 사용자의 옛 경로 마지막 사용 9/22
    - 강의 방문 20건은 새 주소(/ko/my-courses). 코치 19명은 전원 staff?(코치 17, 관리자 2)

    ## 변경
    - /courses/strength-coach-intro · /learn/courses/strength-coach-intro · 회차 주소: 권한 있으면 내 강의, 없거나 비로그인이면 판매 페이지(302). 로그인+미리 보기 회차는 내 강의
    - 직원 예외 없음(코치가 전원 직원이라 예외를 두면 효과 없음)
    - 판매 페이지 「미리 보기」 → my_course_lesson_path
    - 이미 끝나 있던 것: /diagnoses/:id/basic_course 리다이렉트, 판매 페이지 「강의 이어서 보기」
    - 일반 강의 화면 테스트는 이 강의를 복사한 강의로(test/support/study_generic_course.rb)

    ## 검증
    - 관련 테스트 1218개 통과, 로컬 3000에서 9WAY 쪽 옛 주소 → 판매 페이지 302 확인

    ## 남은 것
    - study/courses/show 의 online_strength 분기는 이제 도달 불가 → 따로 정리

  • C
    claude 상태 변경: 할 일 → 진행 중

    2026년 09월 30일 06:03:46