есть строка, отображаемая в
</p>
<pre><code><%= h @stories.inspect %>
</code>
и вывод был слишком длинным, поэтому я изменил его на
<%= #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 %>
тогда он будет хорошо скомпилирован ... поэтому отображение тега результата <% =%>, похоже, не любит комментарии.