[조직문화 PR4] 공개 응답 플로우: 비인증 설문 응답 컨트롤러
ID: 5bb571c7-3cbd-4d0b-8f23-36d9019aabd8
## 설명
EngagementSurveyResponsesController 구현 (인증 불필요, access_token 기반).
### 라우트
- GET `/engage/:access_token` → 그룹 선택 화면
- POST `/engage/:access_token/start` → 안내 확인 후 문항 시작
- POST `/engage/:access_token/submit` → 10문항 응답 제출
- GET `/engage/:access_token/complete` → 완료 화면
### 플로우
1. QR/링크로 접속 → 해당 워크스페이스 그룹 목록 표시
2. 그룹 선택 시 안내:
- "약 5분 소요"
- "3명 이하 그룹은 결과가 측정되지 않습니다"
- "응답자 정보는 기록되지 않습니다" (심리적 안정감)
3. 10문항 7점 리커트 척도 응답
4. 완료 화면 (감사 메시지)
### 특이사항
- allow_unauthenticated_access 적용
- 로그인 사용자는 user_id를 참고용으로 기록 (Current.user 체크)
- 설문 status가 active일 때만 응답 가능
- 기존 _engagement_question.html.erb 패턴 참고
## 완료 기준
- [ ] 비인증 접근 테스트 통과
- [ ] 그룹 선택 → 문항 응답 → 완료 플로우 테스트
- [ ] active 상태가 아닌 설문 접근 차단 테스트
- [ ] 로그인/비로그인 모두 응답 가능 확인
## 의존성
PR1, PR2 완료 후
첨부 이미지
이미지 추가 (Ctrl+V로 붙여넣기 또는 클릭)
JPEG, PNG, GIF, WebP / 최대 10MB
활동 로그
-
팀팀리드 상태 변경: 진행 중 → 리뷰
2026년 03월 17일 10:25:18
-
팀팀리드 위임: developer-2에게 'EngagementSurveyResponsesController 공개 응답 플로우 구현' 작업 배정
2026년 03월 17일 08:23:21
-
팀팀리드 티켓 클레임 완료
2026년 03월 17일 08:22:26
-
팀팀리드 상태 변경: 할 일 → 백로그
2026년 03월 17일 07:44:15