use*_*745 10 ruby rubygems ruby-on-rails
我试图找出gemcan?使用的方法cancancan。
正如这里所建议的,我尝试了这些:
can?.arity
NoMethodError: undefined method `can?' for main:Object
can?.parameters
NoMethodError: undefined method `can?' for main:Object
Run Code Online (Sandbox Code Playgroud)
我只是想找出can?想要接收的参数(视图中使用的 cancancan 方法),但是这个示例也是学习如何为其他方法执行此操作的好机会,因此我希望有一个通用的解决方案(一个允许我查找方法的文档,而不是在这个特定示例中询问的方法)。
在此先感谢所有帮助/指点!
作为使用外部站点的替代方法,您可以ri从命令行尝试:
ri "can?"
Run Code Online (Sandbox Code Playgroud)
当您安装 gem 时,ri 文档(通常)也会安装。该ri命令行工具将搜索安装方法和常量匹配您输入的宝石文档和呈现出来。
由于它在本地运行,因此当您手头没有互联网连接时,这可能是一个很好的资源!