¿Cuáles son estos métodos y qué tan malo es anularlos?¿Qué es Object :: private y Object :: public en Ruby?
irb(main):001:0> Object::respond_to?('private', true)
=> true
irb(main):002:0> Object::respond_to?('public', true)
=> true
El problema surge en Rails cuando se intenta definir un ámbito denominado privado o público para un modelo. Debido a la solución para el bug https://rails.lighthouseapp.com/projects/8994/tickets/4167-activerecord-named_scope-using-columns-as-the-name-is-buggered ahora hay una gran cantidad de advertencias como:
Creating scope :public. Overwriting existing method MyModel.public.