gpt4 book ai didi

ruby-on-rails - var_dump 并像 php 一样死去,在 ruby​​ on rails 中(在 ruby​​ on rails 中调试)

转载 作者:数据小太阳 更新时间:2023-10-29 06:39:03 26 4
gpt4 key购买 nike

这可能是重复的问题。但是我无法显示对象

我是 ruby​​ 的新手,尝试过像 var_dumpprint_r 这样的调试,然后在 phpdie/p>

这是我的代码。

@brand_id = Brand.maximum("brand_id")

我试过下面的方法

1 puts YAML::dump(@brand_id)
2 logger.debug { @brand_id.inspect }

请问谁能帮我解决一下吗?

最佳答案

Rails 只会将 View 输出到浏览器。任何其他输出都发送到服务器上的 STD_OUT。

从 View 中调试很简单:

<%= debug @brand %>

但是从 Controller 或模型内部进行调试需要您使用 abort 停止执行,这将输出一个错误页面:

abort @brand.inspect

或者您可以写入 rails 日志:

logger.debug(@brand.inspect)

您可以在您的 shell 中使用 tail -f/logs/development.log 读取日志。

关于ruby-on-rails - var_dump 并像 php 一样死去,在 ruby​​ on rails 中(在 ruby​​ on rails 中调试),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31109639/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com