# models/product.rb
logger.debug_variables(binding)
# config/initializers/logger_additions.rb
logger = ActiveRecord::Base.logger
def logger.debug_variables(bind)
vars = eval('local_variables + instance_variables', bind)
vars.each do |var|
debug "#{var} = #{eval(var, bind).inspect}"
end
end
#86 Logging Variables
Have you ever wanted to easily log all variables? Now you can by using some advanced Ruby concepts as shown in this episode.
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
服务器端编程语言报告出炉,PHP 独占鳌头十几年
辛晓亮
2021-09-14 16:43:53
Ruby 之父:不要违背开发人员的本能
Evrone
2021-04-25 12:03:57
Ruby大“翻车”:代码库因许可证失误被下架,致50 万个项目陷入混乱
Thomas Claburn
2021-04-08 15:03:52
因许可证不兼容,50 万+项目受到影响,Rails 替换了出问题的库
田晓旭
2021-03-31 14:13:49
水货CTO入职不到半年犯下低级错误,将公司拖入无底深渊
刘志勇
2021-03-22 18:35:50
假如编程语言是《权力的游戏》中的角色(下)
Sajid Lhessani
2021-03-22 18:35:23
InfoQ 编程语言 2 月排行榜,更好的投票活动来了
InfoQ 中文站
2021-03-22 18:34:58
InfoQ 编程语言1月排行榜:邀你投票
InfoQ 中文站
2021-01-21 17:28:56
2021年最值得学习的10种编程语言
Statistics and Data
2021-01-19 14:13:58
Redwood:将Ruby on Rails开发体验带到JavaScript
Bruno Couriol
2020-11-21 11:03:56
40岁学编程,我最终选择了Rust
Dave MacLeod
2020-09-30 12:38:52
十年后将要凋零的五种编程语言
Program Ace
2020-08-31 10:18:59
Ruby on Rails的国际化,本地化问题的解决(转载)
iteye_17269
2020-07-08 02:37:16