这一切都在控制器级别,即ApplicationController。
这是一个非常奇怪的问题,可能只在我身上发生。
基本上,正如标题所述,Rails忽略了Accept-Language
标头值。 但是明白这一点,订购显然很重要。
所以如果我卷曲
curl -X POST \
http://localhost:1234/signin \
-H 'Accept-Language: de' \
-H 'content-type: application/json' \
-H 'Test-Header: Test' \
我可以使用Accept-Language
很好地访问request.headers['Accept-Language']
值。
但是,如果我更改订单
curl -X POST \
http://localhost:1234/signin \
-H 'content-type: application/json' \
-H 'Accept-Language: de' \
-H 'Test-Header: Test' \
request.headers['Accept-Language']
返回nil。
关于为什么会发生这种情况的任何想法?我在Rails 3.2.22.1上
我已经完成的事情:
谢谢!