【发布时间】:2016-12-26 03:14:39
【问题描述】:
我正在尝试关注此Rails API Guide 以更好地了解如何将 Rails API 集成到我自己的应用程序中,但是我的 RSpec 测试在路由预期上失败了,我不知道为什么。
我的错误信息是
1) Api::V1::UsersController POST #create when is not created renders an errors json
Failure/Error: expect(user_response).to have_key(:errors)
NoMethodError:
undefined method "helpers" for # <ActionDispatch::Routing::RouteSet::NamedRouteCollection:0x007f7f8a1c0938>
Did you mean? helper_names
# ./spec/controllers/api/v1/users_controller_spec.rb:47:in <block (4 levels) in top (required)>'
我认为链接这个Gist 可能更方便发布代码。如果直接在我的帖子上发布纯文本是首选,我深表歉意。我是新来发帖的^^
【问题讨论】:
-
你能发布完整的错误跟踪@Impossibeard
-
并发布您使用的是哪个版本的 Rspec 和 Rails?
-
这就是我的错误。有没有办法更深入地查看错误?我正在使用 Rails 5.0 和 RSpec 2.99
-
实际上,我使用的是 RSpec 2.14,但我认为它可能是一个过时的版本,所以我尝试更新到 2.99,但没有解决任何问题。
-
使用
-b运行 RSpec 以查看整个堆栈跟踪。另外,是的,RSpec 2 已经过时了。 3.5 是当前版本。
标签: ruby-on-rails json api rspec