helpers are methods inside your app/helpers folder, and they are available to your views usage. Every controller gets one (if the controller gets created via a generator).
Example of an application helper:
module ApplicationHelper
def title(*parts)
unless parts.empty?
content_for :title do
(parts << "Ticketee").join(" - ")
end
end
end
endThe * means any argument passed will be available as an array
This particular helper can be called via this example code (in your application.html.erb template):
<title>
<% if content_for?(:title) %>
<%= yield(:title) %>
<% else %>
Ticketee
<% end %>
</title>And, the particular pages or sub-templates that call this:
<% title(@project.name, "Projects") %>