Как получить обратные вызовы для объекта ActiveRecord? - PullRequest
1 голос
/ 26 сентября 2019

Есть ли способ узнать, какие обратные вызовы имеет объект ActiveRecord?Скажите, если у меня есть:

class MyModel < ActiveRecord::Base
  after_save :my_after_save_function
end

Как бы вы увидели, на что указывает обратный вызов after_save?

например, MyModel.callbacks

Я хочучтобы иметь возможность проверить, что мои модели имеют обратные вызовы after_save, которые указывают на определенную функцию или класс обратного вызова

1 Ответ

2 голосов
/ 26 сентября 2019

Только что нашел.

Вы можете использовать:

MyModel._save_callbacks.map(&:filter)

Эта статья помогла мне.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...