Rails 放入控制台

Flo*_*son 2 ruby debugging console ruby-on-rails

在我的 Rails 应用程序中,在某些情况下,使用 puts 命令输出代码(用于调试目的)。无论如何要在 rails 控制台中遵循此输出(使用 rails c 命令)?或者有没有其他方法可以在 rails 控制台中调试/查看日志?

谢谢!

and*_*app 5

对于调试,请使用Rails.logger而不是puts. 例如:

Rails.logger.info "Some debugging info"
Run Code Online (Sandbox Code Playgroud)

这将被记录到rails_app_root/log目录中的日志文件中。如果您在本地运行在开发环境中,它将被记录到rails_app/log/development.log文件中。

现在,要查看日志,您可以使用tail命令,如下所示:

tail -f log/development.log
Run Code Online (Sandbox Code Playgroud)

希望能帮助到你。