gpt4 book ai didi

ruby-on-rails - 实例化 Mechanize 对象时出错

转载 作者:行者123 更新时间:2023-12-04 16:20:35 28 4
gpt4 key购买 nike

我不知道这有什么问题。我正在 rails 控制台中尝试这个:

>> agent = Mechanize.new
NoMethodError: undefined method `user' for nil:NilClass

我添加了 gem 'mechanize' 并进行了捆绑安装。我确实需要“Mechanize ”。我也试过在下面使用 require 'nokogiri',每次我都遇到同样的错误。我已经尝试了 4 或 5 种不同的方法来实例化一个新的 Mechanize 对象,但一直找不到。

我在整个 rails 应用程序中搜索了字符串“.user”,但没有找到。不知道这里有什么交易。有任何想法吗?

谢谢

编辑

全栈跟踪
NoMethodError: undefined method `user' for nil:NilClass
from /home/me/.rvm/gems/ruby-1.9.3-p448@my_app/gems/net-http-persistent-2.9.2/lib/net/http/persistent.rb:866:in `proxy='
from /home/me/.rvm/gems/ruby-1.9.3-p448@my_app/gems/mechanize-2.7.2/lib/mechanize/http/agent.rb:1189:in `set_proxy'
from /home/me/.rvm/gems/ruby-1.9.3-p448@my_app/gems/mechanize-2.7.2/lib/mechanize.rb:204:in `initialize'
from (irb):5:in `new'
from (irb):5
from /home/me/.rvm/gems/ruby-1.9.3-p448@global/gems/railties-3.2.15/lib/rails/commands/console.rb:47:in `start'
from /home/me/.rvm/gems/ruby-1.9.3-p448@global/gems/railties-3.2.15/lib/rails/commands/console.rb:8:in `start'
from /home/me/.rvm/gems/ruby-1.9.3-p448@global/gems/railties-3.2.15/lib/rails/commands.rb:41:in `<top (required)>'
from /home/me/Dropbox/Work/RubymineProjects/apps/my_app/script/rails:6:in `require'
from /home/me/Dropbox/Work/RubymineProjects/apps/my_app/script/rails:6:in `<top (required)>'
from -e:1:in `load'
from -e:1:in `<main>'

最佳答案

你没有做错任何事:几天前发布的 Mechanize 版本有问题。我只是通过更新 gem(即使用 bundle update mechanize )解决了这个错误。

关于ruby-on-rails - 实例化 Mechanize 对象时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21613448/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com