我需要的东西,可以触发一个方法时,一个对象是从数据库拉和调用。比如说,我有苹果课。我提出一个问题:
Apple.where(:name => "Delicious").first
又回来了
#<Apple id: 2, blah, blah, blah>
我需要一种方法(回调或其他)来调用方法,这样我就可以跟踪从数据库中提取项的次数有人能推荐一种方法吗我正在使用MongoDB和MongoMapper。
最佳答案
有一个after_find回调,在从数据库加载对象后调用。所以:
after_find :update_found_count
def found_times
increment!(:found_count)
end
关于ruby-on-rails - Rails 3:回叫何时从数据库中提取某个对象(Mongo Mapper),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8969539/