¿Modelo de rieles “antes_filter”?

Sé que before_filter es solo para controladores en Rails, pero me gustaría algo como esto para un modelo: cada vez que se llame a un método en mi modelo, me gustaría ejecutar un método que determine si el método llamado debería ejecutarse. Conceptualmente, algo como esto:

<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>

Entonces, cuando llame a @ website.method1, primero llamará a confirm_company, y si devuelvo false, no ejecutará method1. ¿Rails tiene una funcionalidad como esta? Espero que me esté perdiendo algo obvio aquí ...

Respuestas a la pregunta(2)

Su respuesta a la pregunta