Rails模板内联代码未运行

时间:2017-05-05 06:42:47

标签: ruby-on-rails ruby ruby-on-rails-5

我在rails html.erb文件上有一个带有内联代码的ruby,如下所示。但是,当有人加载页面时,代码并不总是运行。它只在第一次加载页面时打印到stdout。

<%puts "TESTING"%>

rails会以某种方式缓存我的html.erb页面吗?有没有办法把它关掉?

2 个答案:

答案 0 :(得分:1)

如果您想输出某些内容,则需要使用<%= %>代替<% %>

<%= "TESTING" %>
  • <%= %> - 评估并打印输出
  • <% %> - 仅评估

答案 1 :(得分:1)

尝试以下代码:

<%= "TESTING" %>

<%= %>用于在html.erb文件中打印文本