Visualizando uma longa postagem ou artigo no Rails

Eu estava tentando usar truncate e html safe para renderizar a primeira parte de um artigo com um link para ler mais acima do artigo e descobri que truncate e html safe não funcionam bem juntos. (Essa é uma outra história)

Os artigos que eu queria visualizar tinham um título e um corpo de texto. Eu só queria renderizar parte do corpo do texto.

A pesquisa do Google encontrou isto para usar:
ruby Nokogiri::HTML.parse(input_string).css('p').first.text

Acabei de adicionar isso com:
ruby Nokogiri::HTML.parse(input_string).css('p').first.text.html_safe.truncate(250)

Isso analisará o artigo para encontrar a primeira tag “p” e obter o texto dentro dessa tag “p”. Em seguida, chamo html_safe apenas no caso de haver HTML no parágrafo e, finalmente, truncio a string para 250 caracteres.

Captura de tela 2018-06-12 21.08.16.png