Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 调试(了解)控制器的功能_Ruby On Rails_Debugging_Controller_Each - Fatal编程技术网

Ruby on rails 调试(了解)控制器的功能

Ruby on rails 调试(了解)控制器的功能,ruby-on-rails,debugging,controller,each,Ruby On Rails,Debugging,Controller,Each,我从一个教程中知道,打印出控制器的名称 现在我明白了,如何在控制器中dumnp所有隐藏信息 我试过了 <%= debug(controller.instance_methods.to_yaml) if Rails.env.development? %> <%= debug(controller.to_yaml) if Rails.env.development? %> 或者使用each,但没有任何效果。请教我(不使用宝石)如何看到所有的好信息 虽然我不太明白你的

我从一个教程中知道,
打印出控制器的名称

现在我明白了,如何在
控制器中dumnp所有隐藏信息

我试过了

<%= debug(controller.instance_methods.to_yaml) if Rails.env.development?  %>
<%= debug(controller.to_yaml) if Rails.env.development?  %>


或者使用each,但没有任何效果。请教我(不使用宝石)如何看到所有的好信息

虽然我不太明白你的问题,但这是你想要的吗

<%= debug(params) if Rails.env.development? %>

用于获取对象中的所有方法

controller.methods
是一个类方法,所以应该使用类调用它

controller.class.instance_methods
您可以传递
false
以不包含继承的方法

controller.class.instance_methods(false)

尝试
methods
而不是
instance\u方法
Thx,这对我很有帮助。你能解释一下它们的区别吗?