質問

If I want to insert a <br/> as part of the markup inside the label form helper, how do I do it?

Right now when I do this:

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

It outputs Foo <br/> Bar as the text of the label.

What I want is the label to have the line break between Foo and Bar. Like this:

Foo

Bar

役に立ちましたか?

解決

The string needs to be marked as HTML safe so that Rails will not sanitize the output. Here is the concise way to write the label.

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

他のヒント

Use the raw method

<%= f.label(:foo, raw("Foo <br/> Bar: ")) %>
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top