似乎在 Rails 或 erb 上,输出任何东西的唯一方法是通过 <%= %>
<% puts "hello" %> 不会工作,不像 PHP。
还有其他方法吗?
似乎在 Rails 或 erb 上,输出任何东西的唯一方法是通过 <%= %>
<% puts "hello" %> 不会工作,不像 PHP。
还有其他方法吗?
concat 会做:
<% concat ("wah ha ha!") %>
参考:
http ://api.rubyonrails.org/classes/ActionView/Helpers/TextHelper.html#M001710
从源代码,
<% output_buffer << "hmm" %>
也可以工作并且已经过测试......但我认为这是更低的水平,应该避免。
常规的响应对象确实存在于幕后,您可以调用 response.write(str)。但是,RoR 的很大一部分优点在于,这些具体细节已为您抽象出来,而您不必这样做。