나는 템플리트와 레일에 루비를 사용하고 있습니다. 내가 직면하고있는 유일한 문제는 : 렌더링 된 html에 대한 형식이 없다는 것입니다. 즉 줄 바꿈이없고 들여 쓰기가 없습니다. 슬림형으로 본질적으로 서식을 렌더링하는 것이 약간 까다로울 수 있음을 이해할 수 있습니다.슬림 줄 바꿈 및 서식 지정
서식이 제대로 지정된 HTML을 렌더링하는 방법이 있습니까? the docs에서
나는 템플리트와 레일에 루비를 사용하고 있습니다. 내가 직면하고있는 유일한 문제는 : 렌더링 된 html에 대한 형식이 없다는 것입니다. 즉 줄 바꿈이없고 들여 쓰기가 없습니다. 슬림형으로 본질적으로 서식을 렌더링하는 것이 약간 까다로울 수 있음을 이해할 수 있습니다.슬림 줄 바꿈 및 서식 지정
서식이 제대로 지정된 HTML을 렌더링하는 방법이 있습니까? the docs에서
: @rubiii이 코멘트에 언급 한 바와 같이
Slim::Engine.set_default_options pretty: true
직접
Slim::Engine.default_options[:pretty] = true
조금을 확장하려면,이 슬림의 기능입니다. 같은 이유로 슬라임은이 :pretty
옵션을 true
으로 설정하지 않은 HTML에서 불필요한 공백을 제거합니다.
config/initializers/slim.rb
파일이있는 경우 환경을 확인하여 :pretty
옵션을 동적으로 구성 할 수 있습니다.
Slim::Engine.set_default_options pretty: Rails.env.development?
그렇지 않으면 당신은 생산에 false
남겨둔 채 config/environments/development.rb
에 true
이 옵션을 설정해야합니다.
: 예쁜 옵션은 매우 느립니다! @Deefour가 말하듯이 개발시에만 사용 가능하도록 설정하십시오. – xentek
body
태그에 data-force-encoding="✓"
속성을 추가하기 만하면됩니다. 이렇게하면 Rails가 전자 메일을 인쇄용으로 보낼 수 있습니다 (트릭은 실제로 UTF8 char를 사용하는 것입니다). 참고 : https://github.com/slim-template/slim/issues/123
슬림 압축 HTML은 실제로 기능입니다. @Deefour가 제안했듯이, 당신은 날카로운 html 인쇄를 말할 수 있지만, 개발자 도구를 사용하여 html을 검사하고 사용자에게 압축 파일 만 제공해야합니다. – rubiii