2014-12-14 11 views
5

Ich verwende chartkick gem, um Diagramm anzuzeigen. Ich habe die richtige Installation Dokumentation folgte aber wenn ich versuche, ihre Methoden zu verwenden, wieReferenceError: Chartkick ist nicht definiert

timeline [["Washington", "1789-04-29", "1797-03-03"], ["Adams", "1797-03-03", "1801-03-03"], ["Jefferson", "1801-03-03", "1809-03-03"]] 

Es ist in der Firebug Reference Fehler zeigt: Chartkick nicht definiert

+0

Hast du '// = require chartkick' in deine' application.js' eingetragen? – fivedigit

+0

@fivigitit ja ich habe das gleiche hinzugefügt –

Antwort

3

Je nachdem, welche Diagrammbibliothek Sie bevorzugen, müssen Sie den JavaScript-Pfad in Ihre Ansichtsdatei einfügen. Das hat das Problem für mich gelöst.

<%= javascript_include_tag "path/to/highcharts.js", "chartkick" %> 
2

Lässt Spaziergang durch alle möglichen Gefahren (nicht highcharts Lösung)


GEMFILE:

stellen Sie sicher, Bündel installieren danach

include 'chartkick' 

Anwendung auszuführen .JS:

in Ihrem config/environments/development.rb Sie config.assets.compress = true und config.assets.compile = true und config.serve_static_files = true gesetzt haben könnte, mit dem Sie Ihr Vermögen neu kompiliert werden müssten bedeuten würde, Veränderungen in der Entwicklung zu sehen.

//= require chartkick 

HAML:

javascript Linie gehören beginnt '=' nicht '-'. @ Report.data sollte aktiven Datensatz Beziehung

= javascript_include_tag '//www.google.com/jsapi', 'chartkick' 
= pie_chart @report.data 

SERVER sein:

Wenn Frühling verwenden, versuchen spring stop. Starten Sie Ihren Rails Server neu. Erzwinge das erneute Laden der Seite cmd+shift+R oder (nicht alle Browser können dies tun)

Verwandte Themen