尝试使用RSpec测试我的控制器我怎么会收到此错误:
我查看了几个stackoverflow但找不到答案:
有人可以向我解释这个错误吗?
答案 0 :(得分:1)
而不是post :create, app
,您需要post :create, id: app
有了这个例外,ruby试图告诉你,你把一些不像哈希那样嘎嘎叫的东西传递给了post
方法,所以它在key?
上没有app
方法}。
我想向您推荐this article about debugging rails in development。它可以帮助您提高调试技能。
另一个注意事项:如果你向stackoverflow发布一个问题,你应该粘贴真实代码而不是屏幕截图,这样它就可以被其他人搜索到,并且很容易复制并粘贴到答案中。