Zeq*_*uez 2 ruby debugging ruby-on-rails
好吧,标题几乎解释了一切.我想用类似的东西
p something
Run Code Online (Sandbox Code Playgroud)
并且能够在网站上看到输出,只是为了调试.
我怀疑你是来自PHP,因为这是一个非常PHP的东西.标准输出不会发送到Rails中的浏览器,PHP开发人员认为这是理所当然的.
如果您想在浏览器中看到某些内容,则需要进行渲染.
从视图中,您可以使用debug帮助程序"vardump"一个值:
<%= debug something %>
Run Code Online (Sandbox Code Playgroud)
从控制器中,您可以使用render :inline => p(something)或快速查看变量的值render :inline => something.inspect.确保您return事后或以其他方式阻止自己render接到第二个电话.
您应该使用tail日志文件,并使用Rails记录器.