0
그래서 datapoint
개체에 date
(문자열) 및 count
(정수) 필드가 있습니다. 내 show
보기 내부의 일부 JS 함께 배열에 추가하려면 노력하고있어. 내 date
문자열이 일련의 JS 산술로 변환되는 것을 제외하면 모든 것이 잘 작동합니다. 예 : "2015-05-05"
의 값은 2005
으로 변환됩니다. 코드는 다음과 같습니다JavaScript에서 암시 적으로 문자열을 int로 변환하지 마십시오
<h1 id="chart"></h1>
<script language="javascript" type="text/javascript">
var counts = ['Count']
var dates = ['x']
<% @chart.datasource.datapoints.each do |c| %>
dates.push(<%= c.date %>)
counts.push(<%= c.count %>)
<% end %>
chart(counts, dates);
</script>
dates.push ("<%= c.date %>")'따옴표로 묶어 문자열로 만드십시오 ... 그렇지 않으면'2015-05-05 = 2005' –