Модель рельсов «before_filter»?
Я знаю, что before_filter предназначен только для контроллеров в Rails, но я хотел бы что-то подобное для модели: каждый раз, когда вызывается метод в моей модели, я хотел бы запустить метод, который определяет, должен ли запускаться вызываемый метод. Концептуально примерно так:
<code>class Website < ActiveRecord::Base before_filter :confirm_company def confirm_company if self.parent.thing == false? return false end end def method1 #do stuff end end </code>
Поэтому, когда я вызываю @ website.method1, он сначала вызовет verify_company, а если я верну false, не будет запускать method1. Есть ли в Rails такая функциональность? Я надеюсь, что я просто упускаю что-то очевидное здесь ...