Actualmente, Rails 3 enruta una solicitud HEAD a la ruta GET coincidente. Hay una cabeza? método en la solicitud, pero en devuelve falso y la solicitud actúa como una solicitud de obtención. ¿Puedo detectar si la solicitud es una solicitud HEAD?HEAD Solicitudes HTTP en Rails 3
Razonamiento: entiendo que una solicitud HEAD debe devolver los mismos encabezados EXACTOS que el get, por lo que Rails desea realizar el GET completo y luego afeitarse el cuerpo. Sin embargo, puedo cumplir con esta solicitud sin emitir las mismas llamadas a bases de datos, etc. que el GET haría. ¿Esto tiene sentido?
Es posible que deba publicar algún código relevante. ¿La cabeza? El método debe volverse verdadero para las solicitudes HEAD (http://api.rubyonrails.org/classes/ActionDispatch/Request.html#method-i-head-3F) – rjk