instance method
safe_join
Ruby on Rails 4.0.13
Since v3.1.12Signature
safe_join(array, sep=$,)
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>"
Parameters
-
arrayreq -
sepopt = $
Source
# File actionpack/lib/action_view/helpers/output_safety_helper.rb, line 31
def safe_join(array, sep=$,)
sep = ERB::Util.html_escape(sep)
array.map { |i| ERB::Util.html_escape(i) }.join(sep).html_safe
end
Defined in actionpack/lib/action_view/helpers/output_safety_helper.rb line 31
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActionView::Helpers::OutputSafetyHelper