Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.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 如何使用RubyonRails在HTTP GET请求之间传递和读取参数?_Ruby On Rails_Ruby On Rails 3 - Fatal编程技术网

Ruby on rails 如何使用RubyonRails在HTTP GET请求之间传递和读取参数?

Ruby on rails 如何使用RubyonRails在HTTP GET请求之间传递和读取参数?,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,现在,从“第一个网站”到“第二个网站”,如何使用Ruby(在Rails上)在URL中安全地传递参数 GET请求的URL示例:http://www.example.com/index.html?param1=test1¶m2=test2 然后在“第二个网站”中,我需要读取从“第一个网站”的HTTP GET请求传递的参数,以准备响应。我如何才能做到这一点?请求中使用的任何参数都将在中提供给您的控制器(链接中有更多详细信息) 下面是一个基于键获取单个参数的基本示例 def index @p

现在,从“第一个网站”到“第二个网站”,如何使用Ruby(在Rails上)在URL中安全地传递参数

GET请求的URL示例:http://www.example.com/index.html?param1=test1¶m2=test2


然后在“第二个网站”中,我需要读取从“第一个网站”的HTTP GET请求传递的参数,以准备响应。我如何才能做到这一点?

请求中使用的任何参数都将在中提供给您的控制器(链接中有更多详细信息)

下面是一个基于键获取单个参数的基本示例

def index
  @param1 = params[:param1]
  @param2 = params[:param2]

  puts @param1 # => test1
  puts @param2 # => test2
end

我不知道。现在我接受了一些旧的回答。比灵顿的答案是你想要的,然而,浏览器通常会截断长URL,一些服务器不允许过大的GET请求。如果发送大量参数/长数据,可能需要考虑卷曲(或类似)的POST。