module

ActionView::Helpers

Inherits ActionView::Helpers::RecordIdentifier < ActionView::Helpers::ViteHelper < ActionView::Helpers::CsrfHelper < ActionView::Helpers::CacheHelper < ActionView::Helpers::FormHelper < ActionView::Helpers::FormTagHelper < ActionView::Helpers::FormOptionsHelper < ActionView::Helpers::TagHelper < ActionView::Helpers::TagHelper < ActionView::Helpers::TagHelper < ActionView::Helpers::FormOptionsHelper < ActionView::Helpers::TagHelper < ActionView::Helpers::FormTagHelper < ActionView::Helpers::FormOptionsHelper < ActionView::Helpers::TagHelper < ActionView::Helpers::TagHelper < ActionView::Helpers::EmbedFileHelper < ActionView::Helpers::TagHelper < ActionView::Helpers::AssetTagHelper < ActionView::Helpers::TagHelper < ActionView::Helpers::UrlHelper < ActionView::Helpers::TagHelper < ActionView::Helpers::NumberHelper < ActiveSupport::NumberHelper < ActionView::Helpers::TextHelper < ActionView::Helpers::TagHelper < ERB::Rendering

Instance methods

escape_once(value : String) : String

& untouched when it already starts an entity (&amp; etc.).

Source
h(value) : String

ECR does not escape <%= %> output in hand-written legacy templates; compiled templates auto-escape via __erb_esc instead.

Source
html_escape(value : String) : String
Source
raw(value : String) : SafeString

Marks a string as trusted HTML: <%= raw x %> appends it as-is.

Source
raw(value : SafeString) : SafeString
Source
safe_join(elements : Array(String | SafeString), separator : String = "") : SafeString

Escapes unsafe elements, passes SafeString through untouched.

Source

Nested types