2012-05-11 11 views
5

Siento que esto debería ser un problema simple, pero estoy tirando de mi cabello intentando rastrearlo. Estoy instalado la gema chargify_api_ares, pero no puedo hacer las cosas aún más básicos tales comométodo indefinido 'ruta' para nil: NilClass usando chargify_api_ares gema

Chargify::Subscription.create 

Como consigo este error de ruta. Siento que esto debe ser un problema de gemas de alguna manera, pero no sé a dónde ir desde aquí.

ACTUALIZACIÓN: paquete show chargify_api_ares muestra la ruta correcta, de alguna manera no puedo acceder a ella. Todavía estoy probando cosas relacionadas al entorno al azar.

Parece que este es el origen del problema, en 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 

Como yo lo entiendo, Chargify.subdomain deben Ajuste del site.path, pero no entiendo activeresource lo suficientemente bien como para saber qué está pasando y continuará cavando.

+0

ACTUALIZACIÓN: He intentado esto a través de la consola de rieles, con los mismos resultados para lo que sea que valga la pena. – RubyNoob

+0

ACTUALIZACIÓN2: Para aclarar: ESTOY agregando argumentos válidos para crear(), y también estoy configurando Chargify.subdomain y Chargify.api_key antes de la llamada de creación, aunque el problema parece ser anterior a cualquier lógica específica de Chargify. – RubyNoob

Respuesta

0

Yo también tuve el mismo problema. ejecuté el siguiente en la consola

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

Después de que la realización de todos los comandos de consola Chargify pasó por bien.

Cuestiones relacionadas