Rails kodumun çağırdığı bir çerez değerinde saklanan bir JSON dizesini ayrıştırmaya çalışıyorum.Cookie'den Rails'ten JSON dizesini ayrıştırma JavaScript tarafından oluşturuldu
Raylar, dizgede iki farklı anahtar: değer çiftini ayıran virgül (',') olana kadar dizeyi okuyabilir.
JavaScript:
var value1 = "v1";
var value2 = "v2";
var obj = { key1: value1, key2: value2 };
document.cookie = "cookiename="+JSON.stringify(obj);
çerez:
Name: cookiename
Content: {"key1":v1,"key2":v2}
Raylar:
@cookievalue = cookies[:cookiename]
Raylar bir erb içinde @cookievalue çağrı <% = @cookievalue%> o olarak değerlendirilir:
anahtar1: v1, anahtar 2'yi ayıran virgül (',') öğesinden sonra: v2 eksik.
Herhangi bir fikrin var mı?
Bunu düz metin olarak denedim ve karşılaştığı ilk virgülle aynı şeyi yapar.
GÜNCELLEME Yanıtlanmış aşağıda kendi soru - JS bir kodlama yapın() kullanarak değerlerini ayırarak virgül kaçmak gerekiyordu.