Я пытаюсь отредактировать свой файл Ruby с помощью Pry. В нем установлено несколько переменных, и по какой-то причине я не могу cd
в них войти, потому что они не определяются даже после того, как я «загружаю» файл.
Вот код:
require 'nokogiri'
require 'open-uri'
doc = Nokogiri.XML('<foo><bar /><foo>', nil, 'UTF-8')
url = "http://superbook.eventmarketer.com/category/agencies/"
puts "Finished!"
В Pry я делаю:
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, но на этот раз у меня возникли проблемы с началом работы из-за этого фрагмента.
Заранее спасибо за помощь!