Что это за методы и насколько плохо их переопределять?
irb(main):001:0> Object::respond_to?('private', true)
=> true
irb(main):002:0> Object::respond_to?('public', true)
=> true
Проблема возникает в Rails при попытке определить область видимости с именем private или public для модели . Из-за исправления ошибки https://rails.lighthouseapp.com/projects/8994/tickets/4167-activerecord- named_scope-using-columns-as-the-name-is-buggered теперь есть много предупреждений вроде:
Creating scope :public. Overwriting existing method MyModel.public.