我想在我的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 –