2012-05-11 16 views
5

Ich denke, das sollte ein einfaches Problem sein, aber ich ziehe meine Haare aus versuchen, es aufzuspüren. Ich bin das chargify_api_ares Juwel installiert, kann aber nicht tun, auch grundlegende Dinge wieundefined Methode 'Pfad' für Nil: NilClass mit Chargify_api_ares Edelstein

Chargify::Subscription.create 

Als ich diesen Pfad Fehler. Ich denke, das muss irgendwie ein Juwel sein, aber ich weiß nicht, wo ich von hier aus hingehen soll.

UPDATE: Bundle Show chargify_api_ares zeigt den richtigen Pfad, ich kann nur irgendwie nicht darauf zugreifen. Versuche immer noch zufällige umweltbezogene Dinge.

Sieht aus wie dies die Ursache des Problems ist, in active_resource \ base.rb:

# Gets the \prefix for a resource's nested URL (e.g., <tt>prefix/collectionname/1.json</tt>) 
     # This method is regenerated at runtime based on what the \prefix is set to. 
     def prefix(options={}) 
     default = site.path 
     default << '/' unless default[-1..-1] == '/' 
     # generate the actual method based on the current site path 
     self.prefix = default 
     prefix(options) 
     end 

Wie ich es verstehe, sollte Chargify.subdomain die site.path werden Einstellung, aber ich verstehe nicht, ActiveResource gut genug, um zu wissen, was passiert und wird weiter graben.

+0

UPDATE: Ich habe versucht, dies über die Rails-Konsole, mit den gleichen Ergebnissen für was auch immer es wert ist. – RubyNoob

+0

UPDATE2: Um zu verdeutlichen: Ich habe gültige Args hinzugefügt, um create() zu erstellen, und setze auch Chargify.subdomain und Chargify.api_key vor dem Create-Aufruf - obwohl das Problem sowieso vor irgendeiner chargify-spezifischen Logik zu sein scheint. – RubyNoob

Antwort

0

Ich hatte auch das gleiche Problem. I ausgeführt die folgende auf der Konsole

Chargify.configure do |c| 
    c.api_key = "<<api_key>>" 
    c.subdomain = "<<subdomain>>" 
end 

Danach alle Chargify Konsolenbefehle Durchführung ging durch fein.

Verwandte Themen