У меня есть модель, которая должна запускать метод каждый раз, когда данные будут доступны из него или сохранены в нем. Мне сложно понять, как вызвать метод.Как вызвать метод модели при каждом доступе в Rails
Вот что я пытался:
class MyModel < ActiveRecord::Base
after_initialize :hello
def hello
binding.pry
end
end
Я понимаю, что after_initialize будет запускать каждый раз, когда эта модель доступна, но, видимо, это не так. Как я могу получить это, чтобы вызвать на вызов, например, как это:
@instance = MyModel.paginate()
Эй, я думаю, вы должны использовать тот же метод, который требует двух разных обратных вызовов, таких как after_save и after_find. найти больше на: http://guides.rubyonrails.org/active_record_callbacks.html –