В настоящее время я использую spinejs и систему шаблонов eco в проекте rails. Он отлично работает на моем Mac, однако при развертывании его в Windows возникает странная ошибка. И код:
<div class="contacts">
<% for contact_record in @unchecked_contact_records : %>
<%= contact_record %><br>
<% end %>
</div>
И сообщение об ошибке:
ExecJS::ProgramError in Admin#dashboard
Showing C:/Users/rayshih.mama-PC/workspace/showwin_ror_1_5/app/views/layouts/application.html.erb where line #6 raised:
Error: Parse error on line 2: Unexpected 'INDENT'
(in C:/Users/rayshih.mama-PC/workspace/showwin_ror_1_5/app/assets/javascripts/admin/views/dashboard/contacts.jst.eco)
Extracted source (around line #6):
3: <head>
4: <title>Show Win Printing Service</title>
5: <%= stylesheet_link_tag "application" %>
6: <%= javascript_include_tag "application" %>
7: <%= csrf_meta_tags %>
8: </head>
9: <body>
Я думал, что это проблема только для оператора блока, но в этом эксперименте:
<div class="contacts">
<% if true: %>
<%= "hello world" %><br>
<% end %>
</div>
В этом эксперименте ошибки нет. Так что это не ошибка оператора блока. Похоже, это происходит только для оператора цикла, но почему?