Call a method in model after find in Ruby on Rails

后端 未结 4 1507
情话喂你
情话喂你 2021-01-18 09:08

I would like to know if it is possible to call a method from a model after using find.

Something like after_save, but after_find.

T

4条回答
  •  被撕碎了的回忆
    2021-01-18 09:49

    Edit: For Rails >= 3, see the answer from @nothing-special-here

    There is. Along with after_initialize, after_find is a special case, though. You have to define the method, after_find :some_method isn't enough. This should work, though:

    class Post < ActiveRecord::Base
      def after_find
        # do something here
      end
    end
    

    You can read more about it in the API.

提交回复
热议问题