Я внедряю приложение fusiongraphs
для рельсов.
Я следовал инструкциям на https://www.fusioncharts.com/ruby-on-rails-charts/
Я не получаю сообщение об ошибке, я получаю только пустой "график".
Весь мой код в основном просто копирование / вставка со страницы с инструкциями.
Я добавил файлы Js в vendor/assets/javascripts/fusioncharts/
в соответствии с инструкциями.
Я также добавил файлы Js в app/assets/javascript/fusioncharts/
, когда вышеприведенное не сработало.
Это мой index.html.erb
<h3>My Chart</h3>
<%= @chart.render() %>
А в контроллере у меня есть.
class FusionsController < ApplicationController
def index
@chart = Fusioncharts::Chart.new({
width: "600",
height: "400",
type: "mscolumn2d",
renderAt: "chartContainer",
dataSource: {
chart: {
caption: "Comparison of Quarterly Revenue",
subCaption: "Harry's SuperMart",
xAxisname: "Quarter",
yAxisName: "Amount ($)",
numberPrefix: "$",
theme: "fint",
exportEnabled: "1",
},
categories: [{
category: [
{ label: "Q1" },
{ label: "Q2" },
{ label: "Q3" },
{ label: "Q4" }
]
}],
dataset: [
{
seriesname: "Previous Year",
data: [
{ value: "10000" },
{ value: "11500" },
{ value: "12500" },
{ value: "15000" }
]
},
{
seriesname: "Current Year",
data: [
{ value: "25400" },
{ value: "29800" },
{ value: "21800" },
{ value: "26800" }
]
}
]
}
})
end
end
это мой файл application.js
//= require fusioncharts/fusioncharts
//= require fusioncharts/fusioncharts.charts
//= require fusioncharts/themes/fusioncharts.theme.fint
//= require rails-ujs
//= require turbolinks
//= require_tree .
UPDATE
В журнале есть это сообщение.
Uncaught Error: #03091456 chartobject-1.render() Error >> Unable to find the container DOM element.
at C.core.render (fusioncharts.self-5632b79980c9442dbaf0af7af73571de800f2f3be1911577fd5b5e629b15b44e.js?body=1:78)
at Function.<anonymous> ((index):45)
at fusioncharts.self-5632b79980c9442dbaf0af7af73571de800f2f3be1911577fd5b5e629b15b44e.js?body=1:48
Вот скриншот сообщений об ошибках:
Может ли кто-нибудь помочь мне с этим, я трачу все утро, чтобы понять это без удачи.