Call a method in model after find in Ruby on Rails

后端 未结 4 1559
情话喂你
情话喂你 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:59

    If you need the found object in your method:

    class SomeClass < ActiveRecord::Base
      after_find{ |o| do_something(o) }
    
      def do_something(o)
        # ...
      end
    end
    

    More details here: http://guides.rubyonrails.org/active_record_callbacks.html#after-initialize-and-after-find

提交回复
热议问题