Amcharts mit Schienen - nicht greifen Sie Datenfeed
-
19-09-2019 - |
Frage
Ich folge gerade: http://railsontherun.com/2007/10/04/sexy-charts-tless-than-5-minutes/
Ich habe alles ziemlich leicht durchgemacht, aber beim Betrachten der Seite mit dem Diagramm lädt sie ein schwarzes Rechteck mit dem Fehler:
"Fehlerladedatei http: // localhost: 3000/reports/population.xml"
Jemand in den Kommentaren sagte, dass dies möglicherweise mit dem Code in der XML Builder -Datei zu tun hat.
xml.instruct! :xml, :version=>"1.0", :encoding=>"UTF-8"
xml.chart do
# xml.message "You can broadcast any message to chart from data XML file", :bg_color => "#FFFFFF", :text_color => "#000000"
xml.series do
@cities.each_with_index do |city, index|
xml.value city.name, :xid => index
end
end
xml.graphs do
#the gid is used in the settings file to set different settings just for this graph
xml.graph :gid => 'population' do
@cities.each_with_index do |city, index|
population = city.population
case population
# When the population is > 1 million, show the bar in red/pink
when > 100000
xml.value value, :xid => index, :color => "#ff43a8", :gradient_fill_colors => "#960040,#ff43a8", :description => level
else
xml.value value, :xid => index, :color => "#00C3C6", :gradient_fill_colors => "#009c9d,#00C3C6", :description => level
end
end
end
end
end
Ich bin mir nicht ganz sicher, woher der Fehler kommt, aber ich würde jede Hilfe lieben!
Am besten, Elliot
Lösung
Ich habe das herausgefunden
xml.value value, :xid => index, :color => "#00C3C6", :gradient_fill_colors => "#009c9d,#00C3C6", :description => level
In dieser Zeile sind der zweite "Wert" und der "Level" var nicht definiert. Sobald sie alles sind, funktioniert alles.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow