谁能告诉我实现rail的before_filter方法的想法?(我想尝试编写自己的before_method)
特别是,我想知道 ruby 是否有一些方法来检测方法调用?
我的想法是:
步骤1:alias_method :old_method, :method
第2步:alias_method :method, :wrapper_method
step3:在 中wrapper_method
,我们先做一些事情,然后调用old_method
有什么问题吗?
有人有更好的主意吗?