如何使用Rails控制台进行调试并放入应用程序

好奇

我想通过rails控制台打开irb中打印的一些行。我已经看到了很多关于如何实现它的问题。但是我什么都没收到。

以下是代码-

def show
puts 'in show method'
@post = Feed.find_by_id params[:id]
puts @post.inspect
redirect_to root_path unless @post.present? 
end

现在我已经通过命令打开了服务器rails server另外,在另一个终端中,我给出了命令rails console,它打开了irb提示符。在浏览器中运行时,localhost:3000/posts/82它给出正确的信息,但控制台中未显示任何内容。我想走哪一步?我想在调用特定方法时在控制台中打印某些内容。

调试的最佳方法是使用debugger命令。

如果您使用的是ruby 2.0或更高版本,则必须使用gem 'byebug',如果您使用的是1.9或更低版本,则gem ruby-debug

然后,当您在开发模式下运行服务器时,服务器将在到达目标位置时停止运行,以debugger允许您查看对象的状态并进行修改(比简单地使用puts

该程序将在服务器运行的同一窗口中停止。

一些基本命令:

  • c 继续执行直到找到下一个调试器
  • n运行下一个命令。如果是函数则执行该函数
  • s进入下一个命令。如果它是一个函数,您将进入该函数并查看变量
  • display expression 在每一步上显示您编写的表达式的结果(在调试循环时非常有用)
  • undisplay expression_number 停止显示表达式
  • display 显示所有正在显示的表达式
  • list 显示正在执行的源代码
  • help显示可用命令help command_name显示有关命令的详细信息

有关调试的更多信息:http : //guides.rubyonrails.org/debugging_rails_applications.html

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用Rails控制台进行调试并放入应用程序

来自分类Dev

无法在控制台应用程序上使用QueueClient.OnMessage进行调试

来自分类Dev

使用控制台应用程序进行算术运算

来自分类Dev

如何为引发异常的Python控制台应用程序运行Python调试器

来自分类Dev

如何从Visual Studio 2013调试.NET控制台应用程序

来自分类Dev

如何从Visual Studio 2013调试.NET控制台应用程序

来自分类Dev

如何配置要通过控制台应用程序使用YouTube凭据进行身份验证的网站?

来自分类Dev

使用控制台应用程序进行ADFS STS身份验证

来自分类Dev

C#控制台应用程序-使用自定义标题进行肥皂呼叫

来自分类Dev

MSBuild 未在控制台窗口应用程序中使用“系统”进行编译

来自分类Dev

如何从控制台应用程序返回List <string>?

来自分类Dev

如何为控制台应用程序提供密码?

来自分类Dev

如何从控制台应用程序打开WPF窗口

来自分类Dev

如何从控制台或GUI应用程序检测运行?

来自分类Dev

如何创建自己的Linux控制台应用程序?

来自分类Dev

如何分发控制台应用程序?

来自分类Dev

如何从.NET生成独立的控制台应用程序

来自分类Dev

如何测试基于Jline的控制台应用程序

来自分类Dev

如何通过SSH服务控制台应用程序

来自分类Dev

如何显示/隐藏控制台窗口应用程序?

来自分类Dev

如何向控制台应用程序添加图标

来自分类Dev

无法在控制台应用程序中使用位图

来自分类Dev

使用控制台应用程序的WCF服务主机

来自分类Dev

从控制台应用程序动态使用DLL

来自分类Dev

无法在控制台应用程序中使用位图

来自分类Dev

在控制台应用程序中使用KeysConverter

来自分类Dev

使用控制台应用程序的WCF服务主机

来自分类Dev

在控制台应用程序中使用Api

来自分类Dev

在控制台应用程序中使用 WCF 服务

Related 相关文章

  1. 1

    如何使用Rails控制台进行调试并放入应用程序

  2. 2

    无法在控制台应用程序上使用QueueClient.OnMessage进行调试

  3. 3

    使用控制台应用程序进行算术运算

  4. 4

    如何为引发异常的Python控制台应用程序运行Python调试器

  5. 5

    如何从Visual Studio 2013调试.NET控制台应用程序

  6. 6

    如何从Visual Studio 2013调试.NET控制台应用程序

  7. 7

    如何配置要通过控制台应用程序使用YouTube凭据进行身份验证的网站?

  8. 8

    使用控制台应用程序进行ADFS STS身份验证

  9. 9

    C#控制台应用程序-使用自定义标题进行肥皂呼叫

  10. 10

    MSBuild 未在控制台窗口应用程序中使用“系统”进行编译

  11. 11

    如何从控制台应用程序返回List <string>?

  12. 12

    如何为控制台应用程序提供密码?

  13. 13

    如何从控制台应用程序打开WPF窗口

  14. 14

    如何从控制台或GUI应用程序检测运行?

  15. 15

    如何创建自己的Linux控制台应用程序?

  16. 16

    如何分发控制台应用程序?

  17. 17

    如何从.NET生成独立的控制台应用程序

  18. 18

    如何测试基于Jline的控制台应用程序

  19. 19

    如何通过SSH服务控制台应用程序

  20. 20

    如何显示/隐藏控制台窗口应用程序?

  21. 21

    如何向控制台应用程序添加图标

  22. 22

    无法在控制台应用程序中使用位图

  23. 23

    使用控制台应用程序的WCF服务主机

  24. 24

    从控制台应用程序动态使用DLL

  25. 25

    无法在控制台应用程序中使用位图

  26. 26

    在控制台应用程序中使用KeysConverter

  27. 27

    使用控制台应用程序的WCF服务主机

  28. 28

    在控制台应用程序中使用Api

  29. 29

    在控制台应用程序中使用 WCF 服务

热门标签

归档