0
如果我想在標籤表單助手內插入一個<br/>
作爲標記的一部分,我該怎麼做?Rails - 標籤表單助手在內容中插入html標籤
現在,當我這樣做:
<%= f.label(:foo, "Foo <br/> Bar: ") %>
它輸出Foo <br/> Bar
爲標籤的文本。
我想要的是在Foo和Bar之間換行的標籤。就像這樣:
富
酒吧
如果我想在標籤表單助手內插入一個<br/>
作爲標記的一部分,我該怎麼做?Rails - 標籤表單助手在內容中插入html標籤
現在,當我這樣做:
<%= f.label(:foo, "Foo <br/> Bar: ") %>
它輸出Foo <br/> Bar
爲標籤的文本。
我想要的是在Foo和Bar之間換行的標籤。就像這樣:
富
酒吧
的字符串需要被標記爲HTML安全的,所以Rails會不會消毒的輸出。這是編寫標籤的簡明方法。
<%= f.label :foo, 'Foo <br /> Bar: '.html_safe %>
使用raw
方法
<%= f.label(:foo, raw("Foo <br/> Bar: ")) %>
它不清楚你想要什麼:最新生成的HTML是什麼?它是''? –
@CodyCaughlan是的,這就是我想要的。我不希望'
'顯示爲文本。我想要Foo和Bar之間的實際換行符。 – user2495152
此答案有幫助嗎? http://stackoverflow.com/questions/16098290/render-html-in-label-tag-in-rails-3-2-11-html-safe-raw-not-working – MrTheWalrus