【发布时间】:2017-06-11 02:01:31
【问题描述】:
当我在开发模式下在 rails 5.0 应用程序页面上遇到错误时,我会收到一个错误页面,页面底部带有 rails web-console,如下面的屏幕截图所示。控制台似乎对于运行发生错误的控制器的方法非常有用。
是否可以在所有页面上启用它,以便我可以在没有错误页面的情况下访问它?
【问题讨论】:
-
为什么不在终端中直接使用
rails c? -
就个人而言,我在终端上使用的
rails console不多。我要做的是执行controllers和models中的方法,以便我可以验证它们是否按预期工作。我试图将其带到页面的原因是,当我在属于controller的页面上时,我可以运行属于该控制器的methods。 -
如果这是专门用于控制器上的测试方法,那么最好编写单元测试。首先使用您想要的结果创建测试,然后修改控制器直到测试通过。这称为测试驱动开发 (TDD)
标签: ruby-on-rails ruby-on-rails-5 rails-console