2010-11-23 6 views
5

나는 단지 의 레일에서 텍스트를 추출하는 방법은 무엇입니까?

 truncate @article.content,:length=>100 
의 의 가 일부 HTML 태그를 표시합니다

을 사용하고, 사용자에게 정말 내용이 표시되지 않은 경우 문서 목록 페이지, 그것은이 artile에 대한 몇 가지 내용 정보를 표시 할 필요 을 가지고, 그래서 컨텐츠의 텍스트 추출을 얻을 수있는 방법을 찾으려면, 그래서 이것을 달성하기 위해 몇 가지 내장 된 방법이 물어보고 싶은?

답변

7

:

truncate(strip_tags(@article.content), :length=>100) 
0
  1. 모든 문자열 RoR3에서이 HTML 엔티티에 특수 문자 변환 기본적으로 소독한다.
  2. 당신 노코 기리가 라인을 따라 HTML 절단, 뭔가를 확인하는 것처럼 당신이 lib 디렉토리를 사용할 수 있습니다 (블로그 게시물의 형식으로) 사용자 프리젠 테이션 데이터를 보존합니다. =

    def html_preserving_truncate(data); html = truncate(data, lenght: 100); Nokogiri::HTML.fragment(html).to_s; end

관련 문제