0
我正在构建一个Sinatra应用程序,它将访问访客的IP地址并返回该位置的天气。继地理编码doc,它似乎是获得IP很简单,只要NameError:未定义的本地变量或方法`请求'为主:对象
city = request.location.city
进入该进IRB,但是,只是给你的文章标题看NameError。对我而言逻辑路线,并试图创建一个新的类使用request
方法会导致另一个NameError - 这次是由Rack::Request.new(env)
采取的env
散列。
我可以弄清楚如何自己构建这个东西,但是我很困惑这个问题,并且假设我忽略了文档中没有提到的东西。我做错了什么导致request
和env
保持未定义状态,我该如何正确定义它们?