2015-12-21 54 views
1
= simple_format(styled_text_for_tagged_text(block.text_block.body, article)) 

這似乎是脫離我的鏈接之外的屬性,如target="_blank"。我不能使用auto_link。對於如何解決這個問題,有任何的建議嗎?simple_format正在剝離目標_blank

回答

0

不消毒的輸出結束了答案:

= simple_format(styled_text_for_tagged_text(block.text_block.body, article), {}, :sanitize => false) 
1

一個更好的方法來做到這一點是關閉的消毒劑在simple_format方法,並在內容調用清理自己,在那裏你可以指定不去除目標屬性。

= simple_format(sanitize(body, attributes: ["href", "target"]), {}, sanitize: false) 

然後,您將獲得simple_format和sanitize的好處。

參考號Rails removes target="_blank"