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 the equivalent of <%= "hello" %>iflogged_inconcat"Logged in!"elseconcatlink_to('login',action::login)end# will either display "Logged in!" or a login link%>