我如何显示 Rack 收到的 headers,以及 Rails 如何看到它们?
How can I show the headers received by Rack, and how Rails sees them?
我正在尝试调试 Rails 未显示正确 IP 的问题,我想知道如何显示 Rack 从 nginx 收到的 headers,以及如何 Rails 在它们被所有机架中间件处理后看到它们。在 Rails 4.2.x 应用程序的上下文中是否有直接的方法来执行此操作?
您将能够使用 request.headers
:
#controller action
request.headers.each do |header|
header
end
我正在尝试调试 Rails 未显示正确 IP 的问题,我想知道如何显示 Rack 从 nginx 收到的 headers,以及如何 Rails 在它们被所有机架中间件处理后看到它们。在 Rails 4.2.x 应用程序的上下文中是否有直接的方法来执行此操作?
您将能够使用 request.headers
:
#controller action
request.headers.each do |header|
header
end