我有一個評論數據,其中包含HTML文本,我想顯示HTML呈現沒有任何標籤裏面。消毒和原始仍然顯示HTML標記,Slim
我正在與RoR和苗條。
我試過sanitize
,raw
和html_safe
。但他們都給了我同樣的結果。他們刪除了一些html,但我仍然看到html標籤。
<img alt="User-added image" src="https://rrrrr;amp;feoid=00N2400000H7Rxb&amp;refid=0EM7E0000004FgN" style="height: 333px; width: 500px;"></img><br><br>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam
數據使用後:使用它們
數據之前
= raw resource.comments
= sanitize resource.comments
= strip_tags "'#{resource.comments}'"
= ActionView::Base.full_sanitizer.sanitize(resource.comments)
或
def formatted_comments
h.sanitize(comments, :tags => [], :attributes => [])
end
= formatted_comments
結果:
<img alt="User-added image" src="https://rrrrr;feoid=00N2400000H7Rxb&refid=0EM7E0000004FgN" style="height: 333px; width: 500px;"></img><br><br>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam
更新:
我注意到,呈現的html標記包含以下內容。 " my result of html tags here " = $0
試圖手動刪除它,所有的HTML都呈現!
它給出了同樣的結果。我仍然看到標籤。 – user181452