我最近做了一個小的rails3應用程序來轉換用另一種語言編寫的舊cms。在遷移內容後,我在從數據庫輸出內容時遇到問題。Rails - 輸出內容,清理或<%= h?
@ content.desc字段有時有html。目前我能得到它的唯一方法是:
<%= sanitize content.desc %>
但這是最好的方法嗎?當我使用<%=h @content.desc %>
時,我仍然可以看到html標籤。當我使用<%= simple_format @content.desc %>
時,我得到了噁心的間距。
有沒有一個權威指南,我可以在輸出內容時看到所有選項?我試圖搜索,但無法打開任何東西(rails newb,我知道)。
實際上它並不消毒,它的HTML逃脫它。 [`sanitize`不同](http://apidock.com/rails/ActionView/Helpers/SanitizeHelper/sanitize)。 – 2011-01-14 00:07:40