Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 4 如何在rails控制台中正确启用开放uri,从而使其在项目中工作_Ruby On Rails 4_Open Uri - Fatal编程技术网

Ruby on rails 4 如何在rails控制台中正确启用开放uri,从而使其在项目中工作

Ruby on rails 4 如何在rails控制台中正确启用开放uri,从而使其在项目中工作,ruby-on-rails-4,open-uri,Ruby On Rails 4,Open Uri,当我需要在rails控制台中打开uri时:需要“打开uri” 我猜错了。 有什么建议吗 环境: 轨道4.2.4 ruby 2.2.1p85您会得到false,因为gem已经加载。Rails控制台加载您的环境 bin/rails c Loading development environment (Rails 5.0.0.alpha) 2.2.3 :001 > require 'open-uri' => false 如果您尝试在交互式ruby控制台(irb)中require它

当我需要在rails控制台中打开uri时:需要“打开uri” 我猜错了。 有什么建议吗

环境: 轨道4.2.4
ruby 2.2.1p85

您会得到false,因为gem已经加载。Rails控制台加载您的环境

bin/rails c  
Loading development environment (Rails 5.0.0.alpha)
2.2.3 :001 > require 'open-uri'
 => false 
如果您尝试在交互式ruby控制台(irb)中require它,require命令将返回true,因为gem尚未加载

irb
2.2.3 :001 > require 'open-uri'
 => true 
# If you try to require it a second time you'll get false because is already been loaded
2.2.3 :002 > require 'open-uri'
 => false

默认情况下,rails控制台中需要打开Uri。您可以通过调用
open('http://google.com“)
如果它运行成功,您已经有了“打开的uri”

虽然我不知道答案,但此链接:可能会为您提供更多信息。