<pre> 中有一行显示
<%= h @stories.inspect %>
并且输出太长,所以我将其更改为
<%= #h @stories.inspect %>
<% @stories.each do |s| %>
<%= h s.inspect %>
<% end %>
(注释掉第一行)。现在代码将无法编译......说
编译错误
/Users/winterheat/ror/shov2/app/views/stories/index.html.erb:13: 语法错误,意外的 kENSURE,期待 ')'
/Users/winterheat/ror/shov2/app/views/stories/ index.html.erb:15:语法错误,意外的 kEND,期待 ')'
如果我完全删除该注释行,则代码将起作用。我想在某本书中,据说您可以像这样注释掉ERB中的一些代码?
更新: 如果我把它改成
<% #h @stories.inspect %>
那么它会编译得很好......所以结果标签 <%= %> 的显示似乎不喜欢评论。