簡體   English   中英

使用ruby變量作為html代碼

[英]Using ruby variables as html code

我希望以下內容:

<div style="padding-top:90px;"><%= u.one_line %></div>

只需提取u.one_line中的內容(在我的情況下是數據庫中的文本),然后將其放入html文件中。 我遇到的問題是,有時u.one_line中包含帶有格式化html的文本(只是換行符)。 例如有時:

u.one_line is "This is < / b r > awesome"

並且我希望頁面能夠處理其中存在換行的事實……我不得不在此處使用^^^空格,因為瀏覽器不會在stackoverflow上顯示它。 但是,在我的服務器上,它的鍵入正確,但是不幸的是,瀏覽器沒有處理換行符,而是打印出“ </ b r>”部分...

我希望你們能理解我的意思:(?

始終記住要在rails中使用html輸出使用rawhtml_safe ,因為Rails默認情況下會自動轉義html內容以防止XSS攻擊。

有關更多信息,請參見何時使用raw()和何時使用.html_safe

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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