Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/66.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_Ruby_Object_Controller - Fatal编程技术网

Ruby on rails 如何检查控制器中的对象结构

Ruby on rails 如何检查控制器中的对象结构,ruby-on-rails,ruby,object,controller,Ruby On Rails,Ruby,Object,Controller,我正在开发一个ruby应用程序,其中我创建了一个控制器,该控制器接受一个对象/数组作为参数,并对其进行处理以生成输出,但我没有获得正确格式的输出,对象/数组在传递给控制器时看起来不错,但肯定有一些问题阻碍了正确的输出,但我不知道如何调试它 def duplicate for @job in @pipeline.jobs @Job.save end end 它试图打印对象结构,但出现错误。 我想使用javascript console.log,但不知道如何在控制器内部实现它

我正在开发一个ruby应用程序,其中我创建了一个控制器,该控制器接受一个对象/数组作为参数,并对其进行处理以生成输出,但我没有获得正确格式的输出,对象/数组在传递给控制器时看起来不错,但肯定有一些问题阻碍了正确的输出,但我不知道如何调试它

def duplicate
  for @job in @pipeline.jobs
    @Job.save
  end  
end
它试图打印对象结构,但出现错误。 我想使用javascript console.log,但不知道如何在控制器内部实现它


有什么方法可以检查对象/数组结构或在屏幕上查看输出。

查看pry或Byebug您可以使用object.inspect获取对象结构我不认为拥有一个接受对象的控制器是Rails的工作方式。你这样做似乎是在打架/越轨。如果你调用初始化,别忘了调用super。那么作为一个初学者,最好的方法是什么,应该遵循什么方法呢。