Ruby on rails 未定义的局部变量或方法“api';对于主:对象(NameError)
嗨,伙计们,我是RoR新手,有个问题, 当我试图运行ruby api_controller.rb时,在我的终端上出现此错误 未定义的局部变量或main:Object的“api”方法(NameError) 这里是我的代码:Ruby on rails 未定义的局部变量或方法“api';对于主:对象(NameError),ruby-on-rails,api,Ruby On Rails,Api,嗨,伙计们,我是RoR新手,有个问题, 当我试图运行ruby api_controller.rb时,在我的终端上出现此错误 未定义的局部变量或main:Object的“api”方法(NameError) 这里是我的代码: require 'rubygems' require 'httparty' url = https://api.coinmarketcap.com/v2/listings/ response = HTTParty.get(url) response.pars
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
url周围缺少引号 应该是:
url = 'https://api.coinmarketcap.com/v2/listings'
我复制/粘贴了您的代码,它正在进行上述修改我想您忘记了url定义周围的引号
“
应该是url=”https://api.coinmarketcap.com/v2/listings/“
在控制台中直接运行这三行时会发生什么?(rails c)大家好,请观看下面与LolWalid的对话。感谢您的帮助。我尝试过,现在收到错误“无法加载这样的文件--httparty”“我对此进行了研究,并尝试使用:gem安装httparty,或者手动添加gem‘httparty’、‘0.16.2’和bundleinstall@HenrikZakaryan好的,您的gem有问题,httparty
似乎没有安装,磁带gem安装httparty
,然后gem list httparty
检查它是否安装良好我刚刚发现问题,我必须启动服务器(新:)。启动后,我遇到了以下问题:SSL\u connect返回=1 errno=0 state=错误:证书验证失败。。。。当然,我对它进行了研究,发现了这样一个问题:我添加了它,但遇到了另一个问题:未初始化常量RestClient(namererror)\谢谢您的帮助