следующий код:
<div id="vote_form">
<%= form_remote_tag :url => story_votes_path(@story) do %>
<%= submit_tag 'shove it' %>
<% end %>
</div>
выдает ошибку компиляции
если вместо first <%=
указать <%
, то все работает. Я думал, что они отличаются только «показать» или «не показать», но почему это на самом деле приведет к ошибке компиляции?
Ошибка:
> SyntaxError in Stories#show
>
> Showing
> app/views/stories/show.html.erb where
> line #17 raised:
>
> compile error C:/Software
> Projects/ror/shov12/app/views/stories/show.html.erb:17:
> syntax error, unexpected ')' ...
> story_votes_path(@story) do ).to_s);
> @output_buffer.concat ...
> ^ C:/Software
> Projects/ror/shov12/app/views/stories/show.html.erb:23:
> syntax error, unexpected kENSURE,
> expecting ')' C:/Software
> Projects/ror/shov12/app/views/stories/show.html.erb:25:
> syntax error, unexpected kEND,
> expecting ')'