当我在开发模式下在rails 5.0应用页面上遇到错误时,我会在页面底部收到一个带有导轨web-console
的错误页面,如下面的屏幕截图所示。控制台似乎对于运行发生错误的控制器的方法非常有用。
是否可以在所有页面上启用它,以便我可以在没有错误页面的情况下访问它?
答案 0 :(得分:1)
在web-console gem page上,它表示您可以在应用程序的任何页面中手动运行控制台。文档说明如下:
例如,在视图中调用console将在视图绑定的上下文中显示当前页面中的控制台。
<% console %>
在控制器中调用控制台将在控制器操作的上下文中生成控制台:
class PostsController < ApplicationController
def new
console
@post = Post.new
end
end
该方法在Kernel中定义,您可以调用任何应用程序代码。
每个请求只允许一次控制台调用。如果您碰巧有多个,将引发WebConsole :: DoubleRenderError。
这可能会帮助您在想要显示的页面上调用控制台。