gpt4 book ai didi

ruby-on-rails - 在 script\console 中快速调试辅助方法

转载 作者:数据小太阳 更新时间:2023-10-29 08:35:03 25 4
gpt4 key购买 nike

我如何快速调试 script\console 中的辅助方法。我说的是进行更改然后调试,一遍又一遍。

使用模型方法要容易得多,因为我所要做的就是使用重新加载!要测试更新后的代码,而要测试辅助方法,我必须做这样的事情

foo = ActionView::Base.newfoo.extend YourHelperModule

每次我都想测试一个变化。

什么是重新加载!做?我可以修改它以添加上面的代码行吗?

最佳答案

我认为如果不破解 Rails 就无法做到这一点。但是,有一个解决方法 - 在 rails 调试器中调试辅助方法:

1) gem 安装 ruby​​-debug

2) ruby​​ 脚本/服务器--调试器

3) 将 <% debugger %> 放入某个 View 并在浏览器中打开该页面

4) 服务器窗口“变成”控制台,您可以在其中调试辅助方法

5) 'return'命令结束调试

如果您修改辅助方法并再次运行调试器,您将获得该方法的最新版本。

关于调试器的更多信息在这里:http://railscasts.com/episodes/54-debugging-with-ruby-debug

关于ruby-on-rails - 在 script\console 中快速调试辅助方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1026310/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com