Я чувствую, что это должна быть простая проблема, но я вытягиваю свои волосы, пытаясь отследить их. Я установил chargify_api_ares драгоценный камень, но не может сделать даже простые вещи, такие какundefined method 'path' for nil: NilClass using chargify_api_ares gem
Chargify::Subscription.create
Как я получаю эту ошибку пути. Я чувствую, что это, должно быть, проблема с драгоценными камнями, но не знаю, куда идти отсюда.
ОБНОВЛЕНИЕ: пакетное шоу chargify_api_ares показывает правильный путь, я просто каким-то образом не могу получить к нему доступ. Все еще пробует случайную окружающую среду.
Похоже, это является источником проблемы, в 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
Как я понимаю, Chargify.subdomain следует устанавливающего site.path, но я не понимаю activeresource достаточно хорошо, чтобы знать, что происходит и будет продолжать копать.
ОБНОВЛЕНИЕ: Я пробовал это через консоль рельсов, с теми же результатами для того, что стоит. – RubyNoob
UPDATE2: Чтобы уточнить: Я добавляю действительные аргументы для создания(), а также устанавливаю Chargize.subdomain и Chargify.api_key перед созданием вызова - хотя проблема, похоже, до любой зарядки определенной логики. – RubyNoob