Method: ActionView::Helpers::TextHelper#concat
- Defined in:
- lib/action_view/helpers/text_helper.rb
#concat(string) ⇒ Object
The preferred method of outputting text in your views is to use the <%= "text" %>
eRuby syntax. The regular puts
and print
methods do not operate as expected in an eRuby code block. If you absolutely must output text within a non-output code block (i.e., <% %>
), you can use the concat
method.
<% concat "hello" %> is equivalent to <%= "hello" %>
<%
unless signed_in?
concat link_to("Sign In", action: :sign_in)
end
%>
is equivalent to
<% unless signed_in? %>
<%= link_to "Sign In", action: :sign_in %>
<% end %>
63 64 65 |
# File 'lib/action_view/helpers/text_helper.rb', line 63 def concat(string) output_buffer << string end |