我正在使用ruby 1.9.2-p136
我想要做的是,创建两种方法: before_method 和 after_method
当我在课堂上这样做时:
before_method :foo, :bar
它应该在任何被调用的方法之前运行这两个方法,即如果我调用类方法 foo1 ,则应该执行方法的顺序是: FOO 酒吧 foo1
另外,我想要一个方法 after_method ,它与 before_method
相反任何人都可以告诉你如何去做吗?
提前致谢:)
答案 0 :(得分:0)
您是否希望为ActiveRecord模型执行此操作?或者只是通用类?因为我编写了一个rails插件,可以将before_filter
和after_filter
方法添加到ActiveRecord模型中。
也许您可以使用它,或查看代码并从那里开始:https://github.com/deleteman/Filtered-Models
希望有所帮助!
如果您有任何疑问,请随时询问:)