Rails consente di aggiungere intestazioni personalizzate durante il reindirizzamento. È discusso in Rails guides.
10.2.1 Impostazione intestazioni personalizzate
Se si desidera impostare intestazioni personalizzate per una risposta, allora response.headers
è il posto giusto per farlo. L'attributo headers
è un hash che associa i nomi delle intestazioni ai loro valori e Rails ne imposterà alcuni automaticamente . Se si desidera aggiungere o modificare un colpo di testa, basta assegnarlo a response.headers
Così il vostro codice di azione finirebbe per essere qualcosa di simile:
def some_action
# do_some_work
response.headers["your-key"] = "some value"
redirect_to url
end
Come si accede l'oggetto di richiesta di un ' redirect_to' call? – JellicleCat
Questo è un oggetto richiesta che rappresenta la richiesta che ha attivato quell'azione. Probabilmente intendevi l'impostazione di 'intestazioni' sull'oggetto' response'. Ho aggiunto un codice di esempio per le persone che finirebbero qui da Google. – Uzbekjon