#ruby-on-rails #redcarpet
#ruby-on-rails #redcarpet
Вопрос:
Я должен использовать одновременно parse_markdown и truncate. Мой текст (например)
"Hi **boys**, I am very happy to be <a href="/here">here<a/> with you. I am so proud of you and your work."
Если я использую
<%= parse_markdown(truncate(@city.last_news.text, length: 30, separator: ' ')).html_safe %>
Я вижу
Hi **boys**, I am very happy to be <a href="/here">here<a/> with you. I am so proud of you and your work.
с уценкой, но без усечения.
и если я использую
<%= truncate(parse_markdown(@city.last_news.text).html_safe, length: 30, separator: ' ') %>
Я вижу
Hi **boys**, I am very happy to be <a href="/here">here<a/> with yo...
с помощью truncatebut без markdown.
Как решить?
Комментарии:
1. Для этого нет простого решения — слепое усечение с заданной длиной делает вероятным, что вы усечете часть наценки.
Ответ №1:
Я использовал этот драгоценный камень для усечения html. Если вам удастся заставить его работать сегодня (последняя фиксация сделана 5 лет назад), это решит одну часть вашей проблемы. Idk, если это может быть полезно и для markdown. Попробуйте это сделать
Пример использования:
%p
= truncate_html(document.description, length: 200)