我有紡織格式文本的物體文章。我用獅身人面像進行全文搜索,我想在結果中突出顯示查詢。獅身人面像給我這樣的事情紅寶石,紡織:如何獲得無標籤和紡織品格式的純文本
A *simple* _<span class="highlight">example</span>_.
我想刪除所有紡織品的格式,但保存亮點標籤,這樣
A simple <span class="highlight">example</span>.
是否有可能與Redcloth寶石?
我有紡織格式文本的物體文章。我用獅身人面像進行全文搜索,我想在結果中突出顯示查詢。獅身人面像給我這樣的事情紅寶石,紡織:如何獲得無標籤和紡織品格式的純文本
A *simple* _<span class="highlight">example</span>_.
我想刪除所有紡織品的格式,但保存亮點標籤,這樣
A simple <span class="highlight">example</span>.
是否有可能與Redcloth寶石?
你可以處理與RedCloth的內容,然後去除所有標籤的結果。因此類似於:
strip_tags (RedCloth.new(simple_input).to_html)
strip_tags在ActionView :: Helpers :: TextHelper模塊中可用。 http://apidock.com/rails/ActionView/Helpers/TextHelper/strip_tags欲瞭解更多信息。
不幸的是,用strip_tags劑量不會保存任何特殊標記 – petRUShka
該方法已在你給助手被棄用,現在是http://apidock.com/rails/ActionView/Helpers/SanitizeHelper/strip_tags –
尚未與獅身人面像合作,但從您的問題來看,似乎<span class="highlight">..</span>
是由Sphinx在輸出文字作爲搜索結果時添加的。
我目前還不知道RedCloth中的任何方法,但Vidibus-Textile Gem(基於RedCloth)添加了to_text
方法,該方法對您的情況可能很有用。
Ofc你需要確保它被調用之前 Sphinx添加span
標籤。
另外,定義自定義輸入模式(請參閱http://redcloth.org/faq)可能是一個選項。雖然它看起來會有種不潔淨的考慮'的 ..'紡織格局正在處理回自己:) – user569825
迪迪你找到一個解決方案? – nelsonvarela