byebug和web-console无法正常工作

Kum*_*mar 7 haml ruby-on-rails

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

但是,添加byebugconsole在视图中都没有帮助我获得调试控制台.

我使用的是Haml,因此不是<% console %>.换句话说,我在视图中使用的行(一次两个中的一个)是:

byebug
console
Run Code Online (Sandbox Code Playgroud)

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

我错误地使用这些宝石还是有另一种方法在视图中添加调试?

谢谢Kumar.

bf3*_*f34 6

尝试- byebug在自己的路线上做


Mat*_*att 5

要扩展@bf34 的答案,您可能只需要告诉haml 这byebug是需要运行的代码。您可以按照HAML 参考中的说明在它前面加上-(eg - byebug)来完成此操作