2012-05-11 19 views
5

Mi sembra che questo dovrebbe essere un problema semplice, ma mi sto tirando fuori i capelli cercando di rintracciarlo. Sto installato la gemma chargify_api_ares, ma non riesco a fare le cose ancora di base comemetodo non definito 'percorso' per nil: NilClass che utilizza chargify_api_ares gem

Chargify::Subscription.create 

Come ottengo questo errore percorso. Mi sento come se questo dovesse essere un problema di gemma in qualche modo ma non so da dove andare.

UPDATE: bundle show chargify_api_ares mostra il percorso corretto, in qualche modo non riesco ad accedervi. Sto ancora provando cose relative all'ambiente casuale.

Sembra che questa è la fonte del problema, 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 

Da quanto ho capito, Chargify.subdomain dovrebbe essere l'impostazione della site.path, ma non capisco activeresource abbastanza bene ancora per sapere cosa sta succedendo e continuerà a scavare.

+0

UPDATE: Ho provato questo tramite la console rails, con gli stessi risultati per tutto ciò che vale. – RubyNoob

+0

UPDATE2: Per chiarire: I AM aggiunge argomenti validi per create(), e sto anche impostando Chargify.subdomain e Chargify.api_key prima della chiamata di creazione - anche se il problema sembra essere prima di qualsiasi logica specifica di Chargify comunque. – RubyNoob

risposta

0

Anche io ho avuto lo stesso problema. ho eseguito il seguente sulla console

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

Dopo che l'esecuzione di tutti i comandi della console Chargify ha attraversato bene.