digest_custom_html을 HTML로 처리하도록 수정 (기존: digest.html.erb 오버라이딩)

메서드 오버라이드의 결과에 .html_safe를 추가할 수 있을까요? erb 템플릿에 포함될 필요가 있다고 생각하지 않습니다.

Rails와 Ember 모두에서 일반적인 목표는 "이 문자열은 HTML 안전하다"는 표시를 작성/생성 지점에 최대한 가깝게 두는 것입니다. 이를 통해 개발자가 HTML이 실제로 안전한지(즉, 모든 사용자 입력이 이스케이프되었는지)를 확인해야 한다는 점이 매우 명확해집니다.

현재 하고 계신 방식은 (테스트가 되어 있다면) 괜찮지만, 이 메서드들의 “의도된” 사용법은 아닙니다. 의도된 플러그인 API였다면 다른 것들과 함께 plugin/instance.rb에 위치했을 것입니다.

이 메서드의 의도된 사용법은 마크다운을 일치하는 번역 키에 넣는 것입니다:

(거기에도 html_safe가 있다는 점에 유의하세요 - 모든 오버라이드에서 사용해야 하는 동일한 기법입니다)