Я передаю массив из моего приложения Rails в Javascript через шаблон js.erb.То, что меня убивает, - это попытка не допустить интерполяции числовых строк в виде числовых выражений.У меня есть набор дат, коррелированных с числами, то есть:
[["2010-12-01", 19], ["2010-12-02", 12], ["2010-12-03", 15], ["2010-12-04", 0], ["2010-12-05", 0], ["2010-12-06", 13], ["2010-12-07", 18]]
Итак, чтобы получить это в массив JS, я делаю это:
var accData = new Array;
<%- @accepted.each do |ary| %>
accData.push([Date.parse(<%= ary[0] %>), parseInt(<%= ary[1].count %>) ]);
<%- end %>
Но когда я проверяю значениеary[0]
в консоли JS я получаю 1997
, т. Е. 2010 - 12 - 01
.
Есть идеи?