我正在尝试调试我的小应用程序无法创建一个价格,因为一个AssociationTypeMismatch。所以我挖出了撬动,安装,观看了railscast和Josh的截屏视频,并深入研究了wiki。
我在价格控制器中输入"cd“,但失败了。我在提交代码之前将<% binding.pry %>放入了new.html中,但是Rails说'pry‘方法是未知的。pry在我更新的Gemfile中,我重新启动了服务器。
我将binding.pry放入我的prices_controller.rb的create方法中,Rails轻松地通过它抛出了我已经看到的错误,而不是我所期望的暂停,等等。
看一下Price模型,我没有足够的经验来知道我应该寻找什么。我忽略了什么?谢谢,山姆
发布于 2012-02-05 05:19:05
看来,除了撬动宝石,我还需要撬轨宝石。现在可以识别binding.pry了。
发布于 2012-03-08 16:23:16
我有完全相同的问题,我的解决方案是将pry-remote添加到我的Gemfile中,并调用binding.remote_pry而不是binding.pry,在当前项目中打开终端并执行pry-remote。调试愉快:)
发布于 2012-03-08 16:29:38
你可以在绑定前使用require 'pry'命令,而不是安装pry-rails :-)
https://stackoverflow.com/questions/9135906
复制相似问题