module ActionView::Helpers::OutputSafetyHelper
def raw(stringish)
raw @user.name
For example:
input.
escape tags. This is not recommended if the data is coming from the user's
now default, this can be used when you don't want Rails to automatically
This method outputs without escaping a string. Since escaping tags is
def raw(stringish) stringish.to_s.html_safe end
def safe_join(array, sep=$,)
# => "
foo
bar
"safe_join(["
foo
".html_safe, "bar
".html_safe], "".html_safe)
# => "
foo
<br /><p>bar</p>"safe_join(["
foo
".html_safe, "bar
"], "")
as html safe.
html escaped unless they are html safe, and the returned string is marked
would return. All items in the array, including the supplied separator, are
This method returns a html safe string similar to what Array#join
def safe_join(array, sep=$,) sep = ERB::Util.html_escape(sep) array.map { |i| ERB::Util.html_escape(i) }.join(sep).html_safe end