Vom Ruby-Array zum JS-Array in Rails - 'Zitat'?

7

Ich habe ein Ruby-Array wie dieses in meinem Controller:

%Vor%

Und ich fange es so aus meiner Sicht:

%Vor%

Aber wenn ich alert (location_list) mache, bekomme ich:

%Vor%

Wie bekomme ich das entsprechende Objekt ohne diese & amp; quot?

    
Hommer Smith 06.06.2012, 22:48
quelle

2 Antworten

25

Versuchen Sie:

%Vor%

Wenn to_json verwendet wird, wird am Ende eine Zeichenkette mit eingebetteten doppelten Anführungszeichen gerendert und müsste JS-escaped sein. Und es wäre eine Zeichenfolge, kein Array.

    
Dave Newton 06.06.2012, 22:52
quelle
-1

Das hat für mich funktioniert:

%Vor%

Verwenden Sie im Allgemeinen .to_s , um das gesamte Array in eine Zeichenfolge umzuwandeln, und verwenden Sie dann .gsub(''','') , um die Anführungszeichen zu entfernen, indem Sie sie durch nichts ersetzen.

    
andrewcockerham 07.02.2015 15:05
quelle