method
safe_join
v3.2.8 -
Show latest stable
- Class:
ActionView::Helpers::OutputSafetyHelper
safe_join(array, sep=$,)public
This method returns a html safe string similar to what Array#join would return. All items in the array, including the supplied separator, are html escaped unless they are html safe, and the returned string is marked as html safe.
safe_join(["<p>foo</p>".html_safe, "<p>bar</p>"], "<br />") # => "<p>foo</p><br /><p>bar</p>" safe_join(["<p>foo</p>".html_safe, "<p>bar</p>".html_safe], "<br />".html_safe) # => "<p>foo</p><br /><p>bar</p>"
1Note
First example's output is incorrect
Everything except the initially +html_safe+ input should be escaped in the output.
The output of the first example should be: # => "
foo
<br /><p>bar</p>"