Al ejecutar mis pruebas funcionales, estoy recibiendo el siguiente aviso en uno de los casos de prueba, pero no puede determinar con precisión dónde viene desde:origen de seguimiento de avisos de obsolescencia en los carriles prueba
gems/actionpack-2.3.8/lib/action_controller/record_identifier.rb:76: warning: Object#id will be deprecated; use Object#object_id
Desafortunadamente esa es la única línea de la traza inversa que se muestra, incluso si la ejecuto con rake test --trace
, y no hay más información en log/test.log
.
¿Cómo puedo obtener el seguimiento completo para esta advertencia o averiguar qué línea de mi código está causando esto?
Esperaba una respuesta más general, no específicamente para este error, pero tiene sentido: intervenir en la fuente de los rieles fue exactamente lo que terminé haciendo; es probable que sea la única forma de hacerlo. Agregué un 'punto de interrupción a menos que registre.kind_of? (ActiveRecord :: Base)' sobre esa línea en actionpack para poder llamar a 'where' y obtener la pila completa. (Resulta que era un 'content_tag_for' ...) –
Derecha, ya veo. No pude encontrar una manera de obtener más información que no sea entrar en el código de los rieles y volver a trabajar. ¡No tienes que aceptar mi respuesta si no responde lo que querías! – Shadwell