Мне нужно что-то, что может запускать метод, когда объект извлекается из базы данных и вызывается. Так, например, допустим, у меня есть класс Apple. Я делаю запрос:
Apple.where(:name => "Delicious").first
который возвращает
#<Apple id: 2, blah, blah, blah>
Мне нужен способ (обратный вызов или другой) для вызова метода, чтобы я мог отслеживать, сколько раз элемент извлекался из базы данных. Может ли кто-нибудь предложить способ сделать это? Я использую MongoDB с MongoMapper.