HTML 태그가 포함된 주석을 저장하는 comment
라는 데이터베이스 열이 있습니다.
큰 텍스트를 짧게 해서 팝업창에 완전히 표시하려면 truncate(comment, length: 50, escape: false)
기능을 사용했습니다.
두 가지 예를 살펴보겠습니다.
예 1:
comment
列包含以下带有 HTML 标记的纯文本。通过使用 escape: false
열에는 HTML 태그가 포함된 다음 일반 텍스트가 포함되어 있습니다. escape: false
를 사용하면 HTML 태그가 잘리지 않고 굵은 글씨와 같은 서식을 포함하여 텍스트가 올바르게 표시됩니다.
예 2:
이 경우에는 href
标记创建链接,但 escape
를 사용하고 있는데 동작이 예상대로 작동하지 않습니다. HTML 마크업으로 인식하지 못하지만 일반 텍스트로 처리합니다.
잘린 후 표시는 다음과 같습니다.
으아아아그러나 원하는 결과는 태그 안의 텍스트만 자르고 링크 텍스트 "ClickToOpenFile"은 그대로 유지하는 것입니다.
저는 raw
和 html_safe
을 사용해 보았으나 안타깝게도 원하는 결과를 얻지 못했습니다.
github.com/hgmnz/truncate_html gem을 사용하세요:
으아아아