Я пытаюсь определить метод для экземпляра, а затем получить respond_to?
для возврата true
.Почему это не работает?
user = User.new
user.define_singleton_method(:email) do
"some email"
end
# This works
user.email #=> "some email"
# I would have expected this to return true
user.respond_to?(:email) #=> false
Можно ли как-нибудь получить метод, определенный для одного экземпляра, и заставить его правильно реагировать на respond_to?
Обновление: Оказалось, проблема с Ruby on Rails.RoR предоставляет другое откликается?для моделей Active Record.