Template Helpers
Quick Reference
{# Forms #}
{{ form_tag("/users", method="post") }}
{{ csrf_field() }}
{{ text_field("user", "name", required=true) }}
{{ submit_button("Create") }}
{{ end_form() }}
{# Links #}
{{ link_to("Home", "/", class="nav-link") }}
{{ button_to("Delete", "/posts/1", method="delete") }}
{# Assets #}
{{ stylesheet_tag("app.css") }}
{{ javascript_tag("app.js", defer=true) }}
{{ image_tag("logo.png", alt="Logo") }}
{# i18n #}
{{ t("welcome.title") }}
{{ t("greeting", name=user.name) }}
{{ created_at | l("date.short") }}
{# Numbers #}
{{ price | currency("$") }}
{{ 1234567 | number_with_delimiter }}
{# Dates #}
{{ created_at | time_ago }}
{{ date | date_format("%Y-%m-%d") }}Form Helpers
form_tag
Parameter
Type
Default
Description
end_form
csrf_field
csrf_meta
text_field
Parameter
Type
Default
Description
email_field
password_field
number_field
textarea
hidden_field
checkbox
radio_button
select_field
Parameter
Type
Default
Description
label_tag
submit_button
URL Helpers
link_to
Parameter
Type
Default
Description
button_to
Parameter
Type
Default
Description
mail_to
Parameter
Type
Default
Description
current_path
current_url
is_current_page
active_class
Parameter
Type
Default
Description
back_url
Type-Safe Endpoint Helpers
How They're Generated
Endpoint
Generated Helpers
link_to_{method}_{resource}
Parameter
Type
Default
Description
form_for_{method}_{resource}
Parameter
Type
Default
Description
button_to_delete_{resource}
Parameter
Type
Default
Description
Helper Naming Convention
Class Name
Helper Resource Name
Benefits
Asset Helpers
asset_path
image_tag
Parameter
Type
Default
Description
javascript_tag
Parameter
Type
Default
Description
stylesheet_tag
Parameter
Type
Default
Description
favicon_tag
Date Helpers
time_ago
relative_time
date_format
time_tag
distance_of_time
Number Helpers
currency
Parameter
Type
Default
Description
number_with_delimiter
percentage
filesize
number_to_human
HTML Helpers
safe_html
simple_format
highlight
truncate_html
strip_tags
word_wrap
auto_link
content_tag
i18n Helpers
t (Translate)
Parameter
Type
Default
Description
l (Localize)
current_locale
available_locales
locale_name
pluralize
Component Helpers
spark_tag
render_component
Live Attribute Filters
Complete Example
See Also
Last updated
Was this helpful?
