我想在我的rails應用程序的lib目錄中創建一個類,其中的方法都是在類上調用的。在每個這些方法之前,我想運行一些對所有這些方法都通用的代碼。我環顧四周,找到了一些方法,但它們似乎只與實例方法相關,而不是類方法。before_filter喜歡在lib類中的功能
我的類看起來有點像這樣:
class Push
def self.user_checked_in(user, trip)
...
end
... Other methods ...
end
我想是有東西像
before_filter :method
就像在控制器。什麼是最好的方法呢,還是可以簡單地包含來自控制器的負責任的代碼?
檢查一下,是否滿足您的需求? http://stackoverflow.com/questions/15034125/implement-a-rails-before-filter-in-ruby-without-rails –