# 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