似乎在Rails或erb上,输出任何内容的唯一方法是<%=%>
<%puts“你好”%>与PHP不同,它不会起作用。
还有其他方法吗?
答案 0 :(得分:2)
concat会这样做:
<% concat ("wah ha ha!") %>
参考:
http://api.rubyonrails.org/classes/ActionView/Helpers/TextHelper.html#M001710
源代码,
<% output_buffer << "hmm" %>
也会起作用并且经过测试...但我认为这是更低的水平,应该避免。
答案 1 :(得分:1)
传统的响应对象确实存在于幕后,您可以调用response.write(str)。但是RoR的一大部分美妙之处在于,这些螺母和螺栓的东西会被抽象出来,而你却不需要这样做。