【发布时间】:2013-12-29 01:17:31
【问题描述】:
我正在尝试使用 Pry 编辑我的 Ruby 文件。其中设置的变量很少,无论出于何种原因,我似乎都无法将cd 放入其中,因为即使在我“加载”文件之后它们也没有被定义。
代码如下:
require 'nokogiri'
require 'open-uri'
doc = Nokogiri.XML('<foo><bar /><foo>', nil, 'UTF-8')
url = "http://superbook.eventmarketer.com/category/agencies/"
puts "Finished!"
我愿意:
load "./AgencyListingScraper.rb"
然后这是输出:
7] pry(main)> load './AgencyListingScraper.rb'
Finished!
=> true
[8] pry(main)>
然后当我尝试做类似的事情时:
[8] pry(main)> url
NameError: undefined local variable or method `url' for main:Object
from (pry):6:in `__pry__'
[9] pry(main)> cd url
Error: Bad object path: url. Failed trying to resolve: url. #<NameError: undefined local
variable or method `url' for main:Object>
[10] pry(main)>
这就是我得到的。
我想我没有正确加载文件,尽管我已经搜索了几个小时,但我不知道如何正确执行此操作。几个月前,当我用 Ruby 制作了一个刮板时,我就这样做了,但这次我因为这点而在刚开始时遇到了麻烦。
提前感谢您的帮助!
【问题讨论】: