写入Rails中的响应? (就像PHP中的“echo”)
我知道我可以在Rails中做到这一点:
但有没有办法做到这一点
并让它出现在响应中?
你试过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
\n"
您正在寻找“打印”或“放置”,具体取决于您是否需要换行(可能不是)。 几乎每个对象都实现了.to_s,它也有效,尽管我的感觉是你可能有更好的方法去做你想做的事情。 还有更多的背景吗?