TIL: 템플릿 엄격 로컬 (TSL)

발행: (2026년 2월 13일 오후 06:22 GMT+9)
2 분 소요
원문: Dev.to

Source: Dev.to

템플릿 엄격 로컬 (TSL)

며칠 전 Chris Oliver의 “알고 있으면 좋은 강력한 Rails 기능” 발표를 다시 보았습니다. 날짜·시간 헬퍼 등 많은 유용한 팁들 사이에 특별히 눈에 띈 젬이 있었는데 바로 Template Strict Locals였습니다.

이전 방식

예전에는 뷰 파셜에 이렇게 주석을 남겨 어떤 로컬이 필요한지 스스로에게 알려주었습니다:

새로운 방식 – 강제 로컬

Template Strict Locals를 사용하면 실제로 로컬을 강제하는 매직 주석을 사용할 수 있습니다:

  • user:user_group:은 필수입니다.
  • last_signed_in:은 기본값이 nil인 선택 사항입니다.

선택적 로컬

기본값을 제공하여 로컬을 선택적으로 만들 수 있습니다:

로컬을 허용하지 않음

파셜이 로컬을 전혀 받지 않아야 한다면, 빈 리스트를 선언하세요:

제목 크레딧: Chris Oliver.

0 조회
Back to Blog

관련 글

더 보기 »

[Talk::Overflow #23] 작은 ruby #{conf} 2025

tiny ruby {conf} 2025는 핀란드 헬싱키에서 열린 단일 트랙 Ruby 컨퍼런스였습니다. 6개의 강연, 하루 동안, 불필요한 내용 없이 진행되었습니다. Ruby 컨퍼런스는 종종 “Rails 컨퍼런스”와 혼동되곤 합니다.

Savior: 저수준 설계

Grinding Go: Low‑Level Design 인터뷰 준비와 문제 해결 능력 강화를 위해 다시 설계 단계로 돌아갔습니다. 소프트웨어 개발은 …