2 Stimmen

ruby konnte nicht nach coffeescript in .js.coffee für Ajax-Antwort kommen

Ich verwende Rails 3.1, es scheint, dass ich nicht Ruby-Skript nach einem CoffeeScript-Anweisung in meinem verwenden konnte create_error.js.coffee View-Datei für die AJAX-Antwort.

Wenn ich es so mache, wird es funktionieren:

<% if @attached_image.errors.any? %>
  alert 'something is wrong'
<% end %>

aber wenn es wie folgt aussieht, mit einem <% %> nach der CoffeeScript-Anweisung,

errors_block = '<div id="errors_block"></div>'
<% if @attached_image.errors.any? %>
  something..
<% end %>

Ich werde immer eine Ausnahme erhalten von ActionView::Template::Error (Parse error on line 6: Unexpected 'INDENT') über die if Linie. Ich habe mehrere Beispiele ausprobiert, jedes Mal passiert es, wenn ein Rubin <% %> kommt nach einer coffeescript-Anweisung.

Warum ist das so?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X