我有一个名为User. 它响应 , 等方法find_by_id。find_by_auth_token但是,这些不是通过defor定义的方法define_method。相反,它们是通过 处理的动态方法method_missing。
我想通过 获得对这些方法之一的引用Object#method,例如:
User.method(:find_by_auth_token)
不过看起来这行不通。我想出的最佳解决方案是:
proc { |token| User.find_by_auth_token(token) }
有没有其他方法可以使用这样的包装方法?我真的不能Object#method用于动态方法吗?