사용자가 입력한 문자열을 화면 표시로 가공하는 데 사용되는 조수 방법
할 일
문자열에 대해 다음 작업을 수행합니다.
\n
를 Br 요소로 변환합니다.이름이 Rinku인 Gem을 사용합니다.
이루어지다
app/helpers/application_helper.rbdef str_to_html(str)
str
.yield_self { |s| ERB::Util.html_escape(s) }
.gsub("\n", tag.br)
.yield_self { |s| Rinku.auto_link(s, :all, 'target="_blank"') }
.html_safe
end
사용 예 article.update(body: <<~TEXT)
リズと青い鳥 http://liz-bluebird.com/ 見てね!
夏紀先輩が相変わらずかわいい <span role="img" aria-label="heart">❤️</span>
TEXT
<%= article.body %>
Reference
이 문제에 관하여(사용자가 입력한 문자열을 화면 표시로 가공하는 데 사용되는 조수 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/QUANON/items/1c763b1d2ad8d96d79eb
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
def str_to_html(str)
str
.yield_self { |s| ERB::Util.html_escape(s) }
.gsub("\n", tag.br)
.yield_self { |s| Rinku.auto_link(s, :all, 'target="_blank"') }
.html_safe
end
article.update(body: <<~TEXT)
リズと青い鳥 http://liz-bluebird.com/ 見てね!
夏紀先輩が相変わらずかわいい <span role="img" aria-label="heart">❤️</span>
TEXT
<%= article.body %>
Reference
이 문제에 관하여(사용자가 입력한 문자열을 화면 표시로 가공하는 데 사용되는 조수 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/QUANON/items/1c763b1d2ad8d96d79eb텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)