好吧,标题几乎解释了一切。 我想用类似的东西
p something
并且能够在网站上看到输出,只是为了调试。
最佳答案
我怀疑您是从 PHP 过来的,因为这是一件非常想做的 PHP 风格的事情。在 Rails 中,标准输出不会发送到浏览器,这是 PHP 开发人员认为理所当然的事情。
如果你想在浏览器中看到一些东西,你需要渲染它。
从一个 View 中,您可以使用 debug
助手来“vardump”一个值:
<%= debug something %>
在 Controller 中,您可以使用 render :inline => p(something)
或 render :inline => something.inspect
快速查看变量的值。确保您之后返回
或以其他方式阻止您自己进行第二次render
调用。
您应该习惯tail
您的日志文件,并利用Rails logger .
关于ruby-on-rails - 如何输出到网站而不是控制台以在 Rails 中进行调试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7006095/