我尝试在控制器文件中使用binding.pry,当我重新加载页面时,乘客卡在上面但是irb不起作用(它显示,但卡住了。看起来乘客写了字符串,就是这样。)。在乘客网站上我们可以读到,irb是用于商业计划,但如果我们使用binding.remote_pry(binding.pry ignored by rails 3),它的效果很好。当然binding.pry对WEBrick很有用。问题是,如果我是正确的,或者可以使用binding.pry与乘客,但我必须在某处写一些东西以使其有效?
本主题的第二个目标是将链接放在上面,this用于下一个初学者。我花了很多时间找到答案,为什么它不起作用以及如何使其发挥作用。
顺便说一下 - 我们是否还能以某种方式调试/实时调试控制器/视图? 我找到了this,但没有尝试。
我使用rails 4。
答案 0 :(得分:6)
当乘客在binding.remote_pry
处停止执行时,它将等待您使用pry-remote客户端连接到调试器。从同一台机器上的shell中运行:
pry-remote