1

我想调试 ROR 而无需为控制器中的每个相关对象以及模型中的每个相关对象都放置检查方法。有没有更好的方法,就像我们在Java 中那样(使用 eclipse 的运行时调试器)。我知道我可以使用Rails.logger并使用 rails Console(irb`)。我什至知道调试/检查 erb/rb 文件中的元素。仍然有更好、快速和可靠的方法来调试 Rails 应用程序

4

3 回答 3

3

有更好的,看到这个railscats

它展示了两个伟大的宝石,尤其是更好的错误

否则,您可以将pry与 rails 一起使用,请参阅此railscast

于 2013-03-20T11:05:35.570 回答
1

您也可以使用pry-railspry-debugger然后binding.pry在代码中使用方法,然后在使用您的应用程序时,您可以在 rails server 中使用 Rails 控制台

于 2013-03-20T11:08:17.840 回答
0

将此行添加到应用程序的Gemfile

group :development do
  gem 'ruby-debug19'
end

然后运行 ​​cammand

 bundle install

在您的控制器或模型方法中添加debugger,停止 rails 服务器并重新启动。每当 rails 找到 worddebugger时,它就会停止控制。您可以轻松地调试您的值或对象。希望这会帮助你。

于 2013-03-20T11:50:13.970 回答