写入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,它也有效,尽管我的感觉是你可能有更好的方法去做你想做的事情。 还有更多的背景吗?