[英]Rails - Render HTML output from Database
我有一個可將數據存儲在數據庫中的工作表,我可以獲取此數據並將其顯示在我的站點上。
現在,我想直接在數據庫中存儲HTML代碼以啟用樣式。 例如,我希望標題具有h3格式。 我可以將其寫入表單,並將其存儲到數據庫中。
<h3>Test Title</h3>
但是,當我顯示此表單的輸出時,它將以明文形式顯示h3標簽(當然)。 我想知道如何將其呈現為html代碼嗎? 你能幫助我嗎?
您可以這樣做:
<%= raw @html_source %>
我想指出,raw比html_safe更“用戶友好”,因為它也為nil靜默輸出一個空字符串。 雖然html_safe會拋出
* NoMethodError異常:nil:NilClass的未定義方法“ html_safe”
或者您可以將字符串聲明為html_safe:
my_string.html_safe
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.