在 Sinatra 中使用 pry

Using pry with Sinatra

Ruby 和 Sinatra 的新手。

我正在尝试在 Sinatra 控制器中使用 pry(希望能够查看返回给我的参数)。我在 Post 请求中添加了一个 'binding.pry',但它不起作用。我知道我需要 require 'pry' 但是否应该将其放在控制器文件 config.ru 或环境文件中才能正常工作?谢谢!

这完全取决于你想在什么地方使用撬棒。如果你想让它在你的 Sinatra 项目中的任何地方工作,那么只需将它添加到你的 Gemfile 中。

group :development, :test do
   gem 'pry'
end

我建议将环境限制为 :development 和 :test,因为您将在那里进行调试。

您也可以像这样在应用程序的顶部要求它:

require 'pry'