ruby中的输出如何处理?能否不断echo?

php中的输出处理

<?PHP

echo 'ad'; //输出字符
echo 'cd'; //输出字符串
echo 'a'.'b'; //输出表达式

echo 'bbb'; //输出链接
echo getstr('aaa'); //输出函数返回

?>

在ruby中

如何在一个
<% %>
中也实现上述输出呢
[b]问题补充:[/b]
哪果函数中能否有输出,有输出怎办呢?
[b]问题补充:[/b]
强,通过数组输出

写这么多echo累不累啊
<%= ['ad',
'cd',
a.b,
'bbb',
getstr('aaa')].join "\n"
%>

如果是一个超简单的页面,用不上模版的话,可以在controller里面:
render :text => 'joke'

<%="abc"%>
<%= fun()%>
是问这个不?

Rails里面没有echo这个函数,因为<%= %>就足够了。

如果你真想要的话……
[code="Erb"]
<%
echo = ''
echo << 'ad'; //输出字符
echo << 'cd'; //输出字符串
echo << 'a'.'b'; //输出表达式

echo << 'bbb'; //输出链接
echo << getstr('aaa'); //输出函数返回
%>
<%= echo %>
[/code]

不要太过执着于"输出",要看清模版的本质:它就是一个给字符串修修补补的东西。