неявное преобразование строки в целое число путем получения данных - PullRequest
0 голосов
/ 30 сентября 2018

я пытаюсь получить данные из API в форме, но я получаю ошибку:

нет неявного преобразования строки в целое число

require 'rest-client'

class Cmc
     url = 'https://api.coinmarketcap.com/v2/listings/'
     response = RestClient.get(url)
     @jsonData = JSON.parse(response)  
end

coins = Cmc.new

coins.listings.each do |data|
  puts "nrcoin: #{data['id']} | 
        namecoin: #{data['name']} | 
        symbolcoin: #{data['symbol']} | 
        slugcoin: #{data['website_slug']}"
  end

1 Ответ

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

Ваша кодировка неверна.Я изменил твой код.Пожалуйста, запустите это.Я надеюсь, что это должно работать.

# You have to install bellow gems to your local machine
# gem install rest-client
# gem install json

require 'rest-client'
require 'json'

class Cmc
  def self.listings
     url = 'https://api.coinmarketcap.com/v2/listings/'
     response = RestClient.get(url)
     JSON.parse(response)
   end
end

coins = Cmc.listings

coins["data"].each do |data|
  puts "nrcoin: #{data['id']} |
        namecoin: #{data['name']} |
        symbolcoin: #{data['symbol']} |
        slugcoin: #{data['website_slug']}"
end
...