¿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í ...