我正在调试使用来自本地环境的gems的Rails应用程序。有没有办法在gem的一个文件中放置一个断点,并在我调试应用程序时触发它?
答案 0 :(得分:3)
How can I see the source code of a gem installed on my machine?应该可以为您
如果您需要编辑sayise的源代码,则可以运行:
bundle open devise
这将在默认的文本编辑器中打开gem,允许您在需要的地方放置断点。
或者要查看它在计算机上的存储位置,请尝试:
bundle show devise
答案 1 :(得分:0)
您可以在gemfile中使用gem 'pry-rescue'
和gem 'pry-rails'
对代码进行调试。像这样将您的小组开发内容放进去:
group :development do
gem 'pry-rails'
gem 'pry-rescue'
end
在您的代码中可以放入
binding.pry
然后运行您的应用程序,您的请求将停止在您放置装订的位置。pry