由于AssociationTypeMismatch,我正在尝试调试我的小应用程序无法创建Price。所以我挖出了撬,安装,观看railscast和Josh的截屏视频并深入了解wiki。
我“进入”价格控制器,但失败了。我把<%binding.pry%>放了在提交代码之前进入new.html但是Rails说'pry'方法是未知的。 pry在我更新的Gemfile中,我重新启动了服务器。
我将binding.pry放入我的prices_controller.rb的create方法中,Rails愉快地通过它来抛出我已经看到的错误,而不是暂停,等等我期待。
看看Price模型,我没有足够的经验知道我应该寻找什么。我在俯瞰什么? thanx,sam
答案 0 :(得分:3)
我有完全相同的问题,我的解决方案是将 pry-remote 添加到我的Gemfile中,并调用 binding.remote_pry 而不是 binding.pry < / strong>,在当前项目中打开终端并执行 pry-remote 。快乐的调试:)
答案 1 :(得分:2)
看来除了pry gem之外,我还需要pry-rails gem。现在可以识别binding.pry。
答案 2 :(得分:1)
在绑定之前,您可以require 'pry'
安装pry-rails而不是安装pry-rails: - )