백로그
0할 일
0진행 중
0리뷰
0완료 (30일)
2Admin BaseController switch_locale override 및 SurveyQuestions 필터링 수정
## 작업 내용 1. `app/controllers/admin/base_controller.rb`에 `switch_locale` override 추가 - Admin 영역에서는 params[:locale]을 무시하고 항상 기본 locale(ko) 사용 - `def switch_locale(&action); I18n.with_locale(I18n.default_locale, &action); end` 2. `app/controllers/admin/survey_questions_controller.rb`의 `group_detail` 액션 수정 - `params[:locale]` 대신 `params[:lang]` 사용 (URL 파라미터명 변경) - `@locale = params[:lang].presence || "ko"` - 선택된 locale에 맞는 질문 번역만 표시되도록 필터링 로직 추가 3. 관련 컨트롤러 테스트 작성 ## 완료 기준 - Admin에서 어떤 파라미터를 전달해도 UI 언어가 변경되지 않음 - group_detail에서 선택된 언어의 질문 텍스트가 정확히 표시됨 - 테스트 통과
문항 관리 뷰 언어 선택 파라미터 수정
## 작업 내용 1. `app/views/admin/survey_questions/index.html.erb` 수정 - 언어 버튼 링크에서 `locale:` 파라미터를 `lang:` 으로 변경 - `group_detail_admin_survey_questions_path(diagnosis_type_id: dt.id, lang: locale)` 형태 2. `app/views/admin/survey_questions/group_detail.html.erb` 수정 - 같은 방식으로 `locale:` → `lang:` 변경 - 현재 선택된 언어 표시(active 상태) 확인 3. 통합 테스트 작성 - 언어 버튼 클릭 시 UI 언어가 변경되지 않는지 확인 - 선택된 언어의 질문이 정확히 표시되는지 확인 ## 완료 기준 - 모든 뷰에서 `locale:` 대신 `lang:` 파라미터 사용 - 언어 버튼 클릭 시 전체 UI 언어가 변경되지 않음 - 테스트 통과