неопределенная локальная переменная или метод api для main: Object (NameError) - PullRequest
0 голосов
/ 28 сентября 2018

Привет, ребята, я новичок в RoR и у меня вопрос, я получаю эту ошибку на своем терминале, когда пытаюсь запустить > ruby ​​api_controller.rb

неопределенная локальная переменная или метод api для main: Object (NameError)

Вот мой код:

 require 'rubygems'  
 require 'httparty'

 url = https://api.coinmarketcap.com/v2/listings/ 
 response = HTTParty.get(url) 
 response.parsed_response


 class Coinmarketcap
    include HTTParty
    base_uri 'api.coinmarketcap.com'

   def listings
     self.class.get('/v2/listings/')
   end 
 end


 coinmarketcap = Coinmarketcap.new 
 puts coinmarketcap.listings

 coinmarketcap.listings.each do |post|   
  #puts "Id: #{post['id']        
 end

1 Ответ

0 голосов
/ 28 сентября 2018

Отсутствует кавычка вокруг URL

Должно быть:

url = 'https://api.coinmarketcap.com/v2/listings'

Я копирую / вставляю ваш код, и он работает с указанной выше модификацией

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...