【发布时间】:2020-12-12 17:39:07
【问题描述】:
我有以下代码:
class EpisodeIndex::API
def initialize
@url = "https://www.officeapi.dev/api/episodes?limit=400"
end
def get_episode_data
uri = URI.parse(@url)
response = Net::HTTP.get(uri)
data = JSON.parse(response)
data["data"].each do |episode|
get_episode_title(episode["title"])
end
end
def get_episode_title(title)
uri = URI.parse(title)
response = Net::HTTP.get(title)
data = JSON.parse(response)
binding.pry
end
EpisodeIndex::API.new.get_episode_data
end
我得到了这个错误作为回报。
`get_response': undefined method `hostname' for "Pilot":String (NoMethodError)
jocelynpeters@Jocelyns-Air office_cli %
我不知道如何解决它。请善待。我对编程很陌生。
谢谢!
【问题讨论】:
标签: ruby api command-line-interface