Каков статус метода request.referer? - PullRequest
2 голосов
/ 03 марта 2012

Я только начал работать над унаследованным приложением rails (2.3.5), и у него есть код:

@ req = request.referer

Я проверил несколько документов: http://apidock.com/rails/ActionController/AbstractRequest/referer и там написано, что последней стабильной версией для этого была 2.2.1.Даже при том, что он говорит то же самое для метода "referrer". Я отлаживал это, объект запроса говорит, что ему доступны оба этих метода.

Почему эти методы работают для меня .. когда документысказать, что они устарели?

1 Ответ

2 голосов
/ 03 марта 2012

Когда Rails перешел на Rack в версии 2.3.0 , это началось в зависимости от Rack для этого типа информации. В этом коммите вы можете видеть, что ActionController :: Request начал наследоваться от Rack :: Request. Метод referrer по-прежнему доступен, поскольку он поступает из Rack :: Request и никогда не исчезнет, ​​если Rack не изменит и не удалит его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...