我有一些文章的正文是纺织格式的文本。我用sphinx进行全文搜索,希望在结果中突出显示查询。斯芬克斯给我这样的东西

A *simple* _<span class="highlight">example</span>_.

我想删除所有纺织格式,但保存突出显示标记,如下所示
A simple <span class="highlight">example</span>.

红布宝石可以吗?

最佳答案

您可以用红布处理内容,然后去掉所有标记的结果。比如说:

strip_tags (RedCloth.new(simple_input).to_html)

strip_标记在actionview::helpers::texthelper模块中可用。http://apidock.com/rails/ActionView/Helpers/TextHelper/strip_tags了解更多信息。

关于ruby-on-rails - Ruby,Textile:如何获取没有标签和Textile格式的纯文本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6835362/

10-13 07:58
查看更多