在所有页面上显示 Rails 控制台
Show Rails Console on all the pages
当我在开发模式下 运行 在 rails 5.0 应用程序页面上遇到错误时,我收到一个底部带有 rails web-console
的错误页面如下面的屏幕截图所示的页面。控制台对于 运行 处理发生错误的控制器的方法似乎非常有用。
是否可以在所有页面上启用它,以便我可以在没有错误页面的情况下访问它?
在 web-console gem page 上,它说您可以在应用程序的任何页面中手动 运行 控制台。文档说明如下:
For example, calling console in a view will display a console in the current page in the context of the view binding.
<% console %>
Calling console in a controller will result in a console in the context of the controller action:
class PostsController < ApplicationController
def new
console
@post = Post.new
end
end
The method is defined in Kernel and you can invoke it any application code.
Only one console invocation is allowed once per request. If you happen to have multiple ones, a WebConsole::DoubleRenderError will be raised.
也许这会帮助您在希望它显示的页面上调用控制台。
当我在开发模式下 运行 在 rails 5.0 应用程序页面上遇到错误时,我收到一个底部带有 rails web-console
的错误页面如下面的屏幕截图所示的页面。控制台对于 运行 处理发生错误的控制器的方法似乎非常有用。
是否可以在所有页面上启用它,以便我可以在没有错误页面的情况下访问它?
在 web-console gem page 上,它说您可以在应用程序的任何页面中手动 运行 控制台。文档说明如下:
For example, calling console in a view will display a console in the current page in the context of the view binding.
<% console %>
Calling console in a controller will result in a console in the context of the controller action:
class PostsController < ApplicationController
def new
console
@post = Post.new
end
end
The method is defined in Kernel and you can invoke it any application code.
Only one console invocation is allowed once per request. If you happen to have multiple ones, a WebConsole::DoubleRenderError will be raised.
也许这会帮助您在希望它显示的页面上调用控制台。