我在rails html.erb文件上有一个带有内联代码的ruby,如下所示。但是,当有人加载页面时,代码并不总是运行。它只在第一次加载页面时打印到stdout。
<%puts "TESTING"%>
rails会以某种方式缓存我的html.erb页面吗?有没有办法把它关掉?
答案 0 :(得分:1)
如果您想输出某些内容,则需要使用<%= %>
代替<% %>
<%= "TESTING" %>
<%= %>
- 评估并打印输出<% %>
- 仅评估答案 1 :(得分:1)
尝试以下代码:
<%= "TESTING" %>
<%= %>
用于在html.erb文件中打印文本