防止html转义字符,如何防止我的HTML标签被转义?
我正在使用Rails 4.2.3。我有這個在我的應用程序/傭工/ admin_helper.rb文件...如何防止我的HTML標簽被轉義?
module AdminHelper
def menu_builder(page_id)
tabs = ['Current Objects','Add New Object','Approve Objects']
content = ""
tabs.each do |tab|
content << if page_id == tab
content_tag('li', content_tag('a', tab, :href => nil), :class => 'current') + " "
else
content_tag('li', content_tag('a', tab, :href => "/#{tab}")) + " "
end
end
content
end
end
,但是,我認為,當我調用該方法
Admin#index
的HTML被轉義,而不是僅僅作為渲染標簽。也就是說,當我查看源代碼,這是我看到我的網頁上...
<li><a href="/Current Objects">Current Objects</a></li> <li><a href="/Add New Object">Add New Object</a></li> <li><a href="/Approve Objects">Approve Objects</a></li>
什么我需要做的,使我的網頁將呈現正確?
2016-05-15
Dave
+1
在'content'上調用'.html_safe'。 –
+1
可能重復的[不要在Ruby on Rails中轉義html](http://stackoverflow.com/questions/3932267/dont-escape-html-in-ruby-on-rails) –
總結
以上是生活随笔為你收集整理的防止html转义字符,如何防止我的HTML标签被转义?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: html 页面跳转 中文传值,两html
- 下一篇: Linux中shuf命令有什么用