2013-08-04 115 views
0

如果我想在標籤表單助手內插入一個<br/>作爲標記的一部分,我該怎麼做?Rails - 標籤表單助手在內容中插入html標籤

現在,當我這樣做:

<%= f.label(:foo, "Foo <br/> Bar: ") %> 

它輸出Foo <br/> Bar爲標籤的文本。

我想要的是在Foo和Bar之間換行的標籤。就像這樣:

酒吧

+0

它不清楚你想要什麼:最新生成的HTML是什麼?它是''? –

+0

@CodyCaughlan是的,這就是我想要的。我不希望'
'顯示爲文本。我想要Foo和Bar之間的實際換行符。 – user2495152

+0

此答案有幫助嗎? http://stackoverflow.com/questions/16098290/render-html-in-label-tag-in-rails-3-2-11-html-safe-raw-not-working – MrTheWalrus

回答

4

的字符串需要被標記爲HTML安全的,所以Rails會不會消毒的輸出。這是編寫標籤的簡明方法。

<%= f.label :foo, 'Foo <br /> Bar: '.html_safe %> 
0

使用raw方法

<%= f.label(:foo, raw("Foo <br/> Bar: ")) %>