2016-05-06 3 views
0

Ich habe folgende Datei. Fehler anzeigen:render teilweise mit lokaler Variable in js.erb-Datei - unerwartet =>, erwartet ')'

SyntaxError (/home/ubuntu/workspace/app/views/responses/destroy.js.erb:1: syntax error, unexpected =>, expecting ')' 
....append=(j render (:partial => "projects/new_response", :lo... 

Ich kann nicht gefunden, was falsch mit Code?

destroy.js.erb

$('.responses').replaceWith('<%= j render (:partial => "projects/new_response", :locals => { project: @project })%> '); 

Wie richtig schreiben?

+0

Können Sie versuchen 1) Entfernen Sie das Leerzeichen nach hier machen: render (: partial ...) oder 2, Verlasse das Leerzeichen, entferne aber die Klammern um (: partiell => ...)? – Anand

Antwort

1

den Raum entfernen hier:

#  |- HERE 
render(:partial => 

Oder umgeben Ihr j Methodenaufruf params. Grundsätzlich kann Rubin nicht herausfinden, welche deren params ist, wenn Sie Hash in Ihre Argumente Liste haben:

j(render (:partial => ...)) 
Verwandte Themen