新手问题 怎样获取某个类或者模块提供的所有方法

Unknow user · September 23, 2012 · Last by dfang replied at September 23, 2012 · 4003 hits

例如说,我使用了 devise,我想知道 devise 给 User.find(1) 对象,到底都提供了哪些方法。

通过官方文档能查询到 devise 提供的方法

通过打 User.find(1).外加两个 tab 也可以罗列出方法,只是这样会把所有的方法都给列出来,那数量太庞大,不方便查看。

可通过.methods,.public_instance_methods,.public_class_method 等等,加 grep 来筛选 如 Kernel.methods.grep /puts/

#1 楼 @dfang 我就是这么做的~

@huacnlee 为啥一个回复,chrome 弹了 3 个提醒啊?

You need to Sign in before reply, if you don't have an account, please Sign up first.