簡體   English   中英

Rails-從數據庫渲染HTML輸出

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM