rails request.headers无法获取值

时间:2015-11-27 15:07:01

标签: ruby-on-rails

我想从rails应用程序的标题中获取一些值。如果我遍历request.headers,如

request.headers.each do |k,v|

我得到了我需要的所有东西(还有更多;-)):

HTTPS: on
HTTP_ACCEPT_ENCODING: gzip, deflate
givenName: MemyselfandI
mail: noone@nowhere.org

但是我只能访问HTTP-header,例如“HTTP_ACCEPT_ENCODING”等。我无法访问例如邮件:

request.headers['mail']

是零。

无论如何都要获取“mail”和“givenName”等的值?

提前致谢, 斯文

1 个答案:

答案 0 :(得分:0)

同时我找到了解决方案:

request.headers.env['key'] = value

所以,要获得邮件的价值,你必须

request.headers.env['mail']

一切顺利, 斯文