2012-03-31 10 views
3

Ich habe Probleme mit neu installierten Edelsteinen - ich denke, da muss etwas fehlen, weil ich den gleichen Fehler mit fb_graph und koala gemacht habe. Ich habe den Edelstein zu meiner gemfile hinzugefügt und dann bundle install ed it. Ich dachte, das wäre alles, was du tun musstest, also habe ich dann versucht, Befehle zu verwenden, die in ihren jeweiligen Wikis auf Github gezeigt werden, um zu sehen, ob sie für mich funktionieren würden.Schienen - nicht initialisierter konstanter Fehler für neu installierte Edelsteine ​​

Im Fall von Koala habe ich die Zeile @graph = Koala::Facebook::GraphAPI.new zu meinem Pages-Controller hinzugefügt, der pages#home anzeigt. Ich habe den Fehler uninitialized constant PagesController::Koala bekommen.

Bei FB_Graph habe ich die Zeile user = FbGraph::User.me(ACCESS_TOKEN) hinzugefügt und den Fehler uninitialized constant PagesController::FBGraph erhalten.

Offensichtlich mache ich etwas nicht richtig - vielleicht gibt es etwas über die Konfiguration von Edelsteinen, die ich installiert habe, die ich vermisse - nicht wirklich sicher. Ich habe mich vorher nie wirklich mit der FB API herumgeschlagen, daher ist es möglich, dass der Fehler speziell mit FB Gems zusammenhängt. Bitte beraten.

+0

Haben Sie das Juwel benötigt, indem Sie 'require 'koala' hinzufügen, bevor Sie versuchen, auf seine Klasse zuzugreifen? 'https: // github.com/arsduo/koala/wiki' – danneu

+0

ja - es sagt' keine solche Datei zu laden - Koala' und im Fall von fb_graph heißt es 'keine solche Datei zu laden - fb_graph' – Kvass

+0

versuchen Nur 'gem install gem_name' an der Befehlszeile zuerst. Dann "Bündel installieren" erneut. –

Antwort

6

gem install koala 

gem install fb_graph 

ersten Server

und starten Sie den Schienen Versuchen und es sollte sie jetzt haben.

+3

löste das Problem - Ich denke, es war meistens, dass ich vergaß, den Rails-Server neu zu starten, so dass ich einen vorherigen ausführte, bevor ich den Edelstein installiert hatte. – Kvass

3

Sie müssen wahrscheinlich den Edelstein benötigen. Fügen Sie diese oben auf Ihrem Controller hinzu.

require "koala"

require "fbgraph"