0

是否有能力在 Ruby on Rails 控制器类的方法中启用某种类型的系统跟踪?很难找到正在执行的源代码。

4

1 回答 1

0

最好的办法是使用 ruby​​ 调试器。

假设您使用的是 Ruby 1.9.3(如果不是,请回复),您暗示执行以下操作:

  • 在您的 Gemfile 中,包括以下内容gem 'debugger'
  • bundle保存后运行
  • 在您的控制器(或您想使用它的任何地方)中放置debugger您希望代码执行停止的位置。

不要通过浏览器点击您的应用程序并查看您启动服务器的位置,您应该会看到调试提示。

您可能必须在调试模式下启动服务器,您可以执行以下操作:

rails server --debugger

有关此调试步骤和其他调试步骤的更多信息,请查看出色的Rails 指南 - 调试 Rails 应用程序这是调试 Rails 应用程序的精彩介绍。

于 2012-05-10T22:04:12.393 回答