chevron_left

Ruby On Rails 实践教程

免费
第 3.9 回

教程文档

Ruby On Rails 实践教程 - 请求与响应(request, response)

2023年11月15日
Ruby On Rails 实践教程

请求与响应(request, response)

环境确认

  • Rails 6.0

通过 Rails 获取请求头的信息

通过在控制器内使用request方法可以取得请求头的信息。

在经常使用的请求头中,存取方法已被定义。

request.url
#=> "http://localhost:3000/products"

request.method
# => "GET"

request.user_agent
# => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"

对于没有定义方法的请求头,使用request.env,可以像哈希那样访问。

request.env["HTTP_ACCEPT"]
# => "text/html,application/xhtml+xml,application/xml;q=0.9,image/...

课程介绍

Ruby On Rails 实践,「长乐未央」站长刘东 Rails 开发经验大杂烩。

查找 Rails 资料,使用 Rails 神兵利器攻城略地知识宝库。

文档主线参考:nipe880324的「Rails Webook」。由于他写的原始博客(日文),已经无法访问,所以就不提供访问地址了。

他原始文档是使用的 Rails 4,我根据他的内容,重新编排成 Rails 6 的。然后再根据我个人开发经验,再增加 Rails 6 的新内容、新的 Gem 包教程。

适合这样的人

新手