0

Я использую Redactor камень, и я хочу, чтобы отобразить предварительный просмотр текста в приборной панели, однако, он отображает HTML теги, когда я использую метод truncateRails: как ограничить текст предварительного просмотра при использовании богатого HTML-текста?

= auto_link(simple_format(truncate(user.notes, :length => 150, :separator => " ")),html: { target: '_blank' }) 

Это покажет

<p><strong>I want to gets this new redactor out</strong></p><p><strong><br></strong></p><p><strong>Can we provide new test?</strong><br><a... 

When Я пытаюсь что-то с дезинфицировать:

= auto_link(simple_format(truncate(sanitize(trip.notes, :tags => []), :length => 150, :separator => " ")),html: { target: '_blank' }) 

Я получаю это:

I want to gets this new redactor outCan we provide new test?linkWoahdWhatordered pairnumber 1number 2 

Текст не выглядит красиво, и его пюре вместе.

ответ

0

Попробуйте это на ваш взгляд (ERB)

<%= raw auto_link(
      simple_format(
      truncate(
       user.notes, 
       :length => 150, 
       :separator => " " 
      ) 
     ), 
      html: { target: '_blank' } 
     ) 
%> 
+0

сырым ничего не делает. Показывать html-теги – hellomello

0

Найден ответ ... Мне просто нужно включить :escape => false

= auto_link(simple_format(truncate(user.notes, :length => 150, :separator => " ", :escape => false)),html: { target: '_blank' }) 

 Смежные вопросы

  • Нет связанных вопросов^_^