Model szyny „before_filter”?
Wiem, że before_filter jest tylko dla kontrolerów w Railsach, ale chciałbym coś takiego dla modelu: za każdym razem, gdy wywoływana jest metoda w moim modelu, chciałbym uruchomić metodę, która określa, czy wywoływana metoda powinna działać. Koncepcyjnie coś takiego:
<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>
Więc kiedy zadzwonię na @ website.method1, najpierw wywołam confirm_company, a jeśli zwrócę false, nie uruchomię metody1. Czy Railsy mają taką funkcjonalność? Mam nadzieję, że brakuje mi tutaj czegoś oczywistego ...