He visto muchas publicaciones con el indicador -W0
como respuesta a este problema, pero no quiero suprimir todas las advertencias, solo advertencias de un valor particular.Suprimir una advertencia particular en Ruby
Estoy ejecutando una aplicación que no es de rieles (que usa ActiveRecord, no obstante) en Ruby 1.8.7. Quiero seguir todas las advertencias excepción de los siguientes Deprecation ADVERTENCIA:
Object#id will be deprecated; use Object#object_id
Si eso no es posible, me gustaría echar por la borda todos los avisos de obsolescencia. Java, al menos, te permite hacer esto. ¿Qué hay de Ruby?
Actualización: He enviado dos respuestas, pero he comprobado la que los buscadores posteriores esperarán encontrar aquí.
¿Por qué no dejas de usar 'Object id id'? – jtbandes
¿Es inviable cambiar la llamada a método a #object_id? –
No va a funcionar. El objeto en mente es una instancia de ActiveRecord, así que en realidad estoy buscando el atributo 'Id' de ActiveRecord. – JellicleCat