当我执行某个操作时,我正在尝试打开一个页面。所以在我的控制器中,我有以下内容:
class Controller < ApplicationController
require 'open-uri'
def action
open("http://www.google.com") #if i use this, it just goes to my action page
open("www.google.com") #if i use this, it gives the error
end
end
错误:
Errno::ENOENT in Controller#action
No such file or directory - www.google.com
我发现的所有解决方案都说包括需要'open-uri',我相信我做到了。我在这里做错了什么?
编辑:
对不起,我应该更清楚。我可能必须在新选项卡中打开多个页面,这就是为什么我决定使用 open 而不是 redirect_to。例如:
class Controller < ApplicationController
require 'open-uri'
def action
open("http://www.google.com")
open("http://www.yahoo.com")
end
end
这样做会同时打开 google.com 和 yahoo.com。