如何在Rails中打印调试字符串?

时间:2012-02-15 22:34:52

标签: ruby-on-rails-3 ruby-debug

是否有简单的方法在Rails中打印调试字符串?类似于Windows中的OutputDebugString() function

1 个答案:

答案 0 :(得分:2)

http://guides.rubyonrails.org/debugging_rails_applications.html

"要在当前日志中写入,请使用控制器,模型或邮件程序中的记录器。(debug | info | warn | error | fatal)方法:"

logger.debug "Person attributes hash: #{@person.attributes.inspect}"
logger.info "Processing the request..."
logger.fatal "Terminating application, raised unrecoverable error!!!"

你也可以使用raise object.inspect。

或者,如果您想要更强大的调试工具,请查看pry:http://railscasts.com/episodes/280-pry-with-rails

代码中的

binding.pry,您就可以调试所有内容了!