有没有办法在调用binding.pry
时运行代码?我想ActiveRecord::Base.logger = Logger.new(STDOUT)
来查看SQL查询。
我希望每次binding.pry
使用时运行,而不只是手动运行一次。
答案 0 :(得分:1)
可以在登陆撬动提示之前执行撬钩
Pry.hooks.add_hook(:before_session, "my_hook") do |output, binding, pry|
ActiveRecord::Base.logger = Logger.new(STDOUT)
end
撬人们已经在github.com/pry/pry/wiki/Hooks
中记录了这一点。