新手问题 在 Ruby on Rails 中,我怎么能在 controller 中打印从数据库中取出的数据呢?

henrylin · June 29, 2015 · Last by zoker replied at June 30, 2015 · 2269 hits

就好像 php 中 var_dump() 一样,可以查看这个数组中的数据类型,格式等。

puts 或者 p 都可以

puts result.inspect

这个两个我都试了 打印不出来,直接显示 view 模板了

#3 楼 @henrylin puts 打印出来的结果在 console 上

#3 楼 @henrylin 打印的结果显示在 log 里,就是用 rails server 启动的那个地方,可以使用一个 debug 工具比如 byebug

raise @order.inspect

你想显示在页面上吧?在 view(.erb) 里面,这样 <%= debug params %>

你没有说清楚是在页面上显示 还是 在终端里查看。。。

谢谢你们

我一般都是打印到文件里面,可以参照https://github.com/gitlabhq/gitlabhq/blob/master/lib/gitlab/logger.rb Gitlab 的日志实现方式,用起来很简单,初始化一个$logger然后$logger.info @order.inspect即可

You need to Sign in before reply, if you don't have an account, please Sign up first.