2010-06-14 168 views

回答

0

request对象的headers方法可以用来在控制器内设置自定义HTTP标头:

request.headers['foo'] = 'bar' 
+11

如何访问请求对象的' redirect_to'调用? – JellicleCat 2011-10-24 18:18:49

+0

这是一个请求对象,表示触发该操作的请求。你可能意味着在'response'对象上设置'headers'。我添加了一个示例代码,用于那些最终会从谷歌来的人。 – Uzbekjon 2016-04-15 17:18:13

1

Rails允许你添加自定义标题,而重定向。它在Rails guides中讨论。

10.2.1设置自定义页眉

如果你想设置自定义标题的回应则response.headers 是做它的地方。 headers属性是一个散列,它将 标题名称映射到它们的值,并且Rails将自动设置它们中的一些 。如果要添加或更改标题,只要给它分配 到response.headers

所以,你的动作代码将结束是这样的:

def some_action 
    # do_some_work 

    response.headers["your-key"] = "some value" 
    redirect_to url 
end