Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/62.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 byebug和web控制台在视图中不工作_Ruby On Rails_Haml - Fatal编程技术网

Ruby on rails byebug和web控制台在视图中不工作

Ruby on rails byebug和web控制台在视图中不工作,ruby-on-rails,haml,Ruby On Rails,Haml,在我的Rails应用程序中,我能够在控制器中使用byebug 但是,在视图中添加byebug或console都不能帮助我获得调试控制台 我使用的是Haml,因此它不是。换句话说,我在视图中使用的行(一次两行中的一行)是: byebug console 我没有尝试过Pry或Pry debug,但显然它们在视图中也不起作用 我是否错误地使用了这些gem,或者是否有其他方法可以在视图中添加调试 谢谢, Kumar。试着在自己的行上执行-byebug要扩展@bf34,您可能只需要告诉haml,byeb

在我的Rails应用程序中,我能够在控制器中使用byebug

但是,在视图中添加
byebug
console
都不能帮助我获得调试控制台

我使用的是Haml,因此它不是
。换句话说,我在视图中使用的行(一次两行中的一行)是:

byebug
console
我没有尝试过Pry或Pry debug,但显然它们在视图中也不起作用

我是否错误地使用了这些gem,或者是否有其他方法可以在视图中添加调试

谢谢,
Kumar。

试着在自己的行上执行
-byebug

要扩展@bf34,您可能只需要告诉haml,
byebug
是需要运行的代码。您可以通过在它前面加上
-
(例如
-byebug
)来实现这一点,如

中所述。对于我来说,这一点很有效

<% byebug %>


希望对你也一样

让我们知道你尝试了什么?表示您如何在
haml
视图中添加
byebug
?只需自己在一行中添加“byebug”(不带引号)。因此,只需尝试
-byebug
=byebug
,如下答案中所述。祝你好运那很有帮助。谢谢,谢谢。。。。!