首页 > 解决方案 > parse_markdown 和截断

问题描述

我必须同时使用 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 没有降价。

怎么解决?

标签: ruby-on-railsredcarpet

解决方案


我正在使用这个 gem来截断 html。如果你今天能设法让它工作(最新的提交是从 5 年前开始的),这将解决你的问题的一部分。如果它对降价也有用的话,我想知道。试试看

示例用法:

%p
  = truncate_html(document.description, length: 200)

推荐阅读