Używam rspec
do napisania testu dla mojej aplikacji. W celu uzyskania pozwolenia wyślę token
w nagłówku:Jaka jest różnica między "env" i "request.env" w Rails Controller?
request.headers['token'] = '000000099'
get :index
na stronie kontrolera mogę odczytać tę wartość przez request.env["HTTP_TOKEN"]
ale env["HTTP_TOKEN"]
jest pusty.
Jaka jest różnica między nimi i jak ustawić env
zamiast request.env
?
Używam 'env' dla moich API RESTful i to działa. –
Czy możesz podać kilka przykładowych kodów gdzie i jak używasz 'env'? –
W ten sposób: 'env [" HTTP_TOKEN "]' w moim kontrolerze. –