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