我知道我可以在 Rails 中做到这一点:
<%="hello" %>
但是有什么办法可以做到这一点
<%
echo "hello"
%>
并让它出现在响应中?
我知道我可以在 Rails 中做到这一点:
<%="hello" %>
但是有什么办法可以做到这一点
<%
echo "hello"
%>
并让它出现在响应中?
你有没有试过concat
。
我在 Rails 文档中徘徊时看到了这一点。完全不确定,因为我对 Rails 很陌生。
你必须写的是
<% concat "bank" %>
现在你可以做类似的事情
<%
10.times do
concat "cat"
end
%>
十只猫
使用concat
,我试过了,它可以工作。但是,如果您需要使用 HTML 字符,请使用:
concat(sanitize("STRING"))
或打开你的app/helpers/application_helper.rb
并写下:
def echo(str)
concat sanitize str
end
所以你可以输入:echo "hello<br />\n"
您正在寻找“打印”或“放置”,具体取决于您是否需要换行符(可能不是)。几乎每个对象都实现了 .to_s,它也可以工作,尽管我的感觉是可能有更好的方法来做任何你想做的事情。还有更多关于此的上下文吗?