我在application_helper創建一個定義一個標準的link_to這樣的:禁用HTML中的一個輔助功能逃逸
module ApplicationHelper
def foo_link_to(text, path)
out = "<span class=\"span\">"
out += link_to text, path
out += "</span>"
out
end
end
,並在我的部分,我有
<%= foo_link_to 'text', home_path %>
但是這是我的輸出
<span class="span"><a href="/home">index</a></span>
現在,我的問題是:在哪裏需要插入html_escape?
ty全部
謝謝各位的支持。 現在我有另一個問題...如果我不會這個輸出我必須做什麼?
<a href="home.html"><i class="iclass"></i><span class="span"> text </span></a>
使用raw out
和out.html_safe
輸出
a href="/home">/home</a><span class="span"><i class="iclass">text</i></span>
@gotva,感謝您的編輯。我認爲'class =「span」'在CSS中沒有意義,所以我沒有把它包含在後面的版本:) –
謝謝大家! :)你能幫我更新嗎? –