- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我刚开始使用 rspec_api_documentation 并且无法让它与我的 api 一起工作。创建了简单的规范,与自述文件中的第一个示例一样基本,但它一直向我抛出 undefined method 'call' for nil:NilClass
错误,我不知道是什么导致了问题。
这是完整的堆栈跟踪:
1) Users GET /api/v1/users Listing users
Failure/Error: do_request
NoMethodError:
undefined method `call' for nil:NilClass
# /home/swistak/.rvm/gems/ruby-2.2.2/gems/rack-test-0.6.3/lib/rack/mock_session.rb:30:in `request'
# /home/swistak/.rvm/gems/ruby-2.2.2/gems/rack-test-0.6.3/lib/rack/test.rb:244:in `process_request'
# /home/swistak/.rvm/gems/ruby-2.2.2/gems/rack-test-0.6.3/lib/rack/test.rb:58:in `get'
# /home/swistak/.rvm/gems/ruby-2.2.2/gems/rspec_api_documentation-4.7.0/lib/rspec_api_documentation/rack_test_client.rb:38:in `do_request'
# /home/swistak/.rvm/gems/ruby-2.2.2/gems/rspec_api_documentation-4.7.0/lib/rspec_api_documentation/client_base.rb:42:in `process'
# /home/swistak/.rvm/gems/ruby-2.2.2/gems/rspec_api_documentation-4.7.0/lib/rspec_api_documentation/client_base.rb:12:in `get'
# ./spec/acceptance/users_spec.rb:7:in `block (3 levels) in <top (required)>
这是规范
require 'spec_helper'
require 'rspec_api_documentation/dsl'
RSpec.resource 'Users' do
get '/api/v1/users' do
example 'Listing users' do
do_request
status.should == 200
end
end
end
这是 Controller
class Api::V1::UsersController < ApplicationController
skip_before_action :authenticate_with_token, only: %i(index show create)
expose(:users)
def index
render json: users, each_serializer: ::V1::UserSerializer
end
end
我的 api 在 localhost:3000/api/v1/users 下
感谢任何帮助
最佳答案
似乎需要配置 block ,所以我刚刚创建了acceptance_helper.rb如 example application并在规范中导入它。
关于ruby-on-rails - rspec_api_documentation - 未定义方法 `call' 为 nil :NilClass,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35080994/
我的目标是使用 rspec_api_documentation 和 rswag-ui 或通过将 swagger-ui 直接添加到项目中来显示参数和响应的多个示例。我在用我的配置生成正确的 open_a
我正在使用 rspec_api_documentation 在 Rails 4 中构建 API并留下了深刻的印象。选择使用 DoorKeeper 来保护我的端点后,我能够从控制台成功地测试这一切,并使
我们正在使用 rspec_api_documentation 并设法使用以下代码生成迄今为止我们拥有的 2 个版本的文档: RspecApiDocumentation.configure do |co
我有一组 API 文档页面,我想使用 devise 进行密码保护。文档是使用 rspec_api_documentation 生成的。 gem 使用 rspec 来执行 API 方法并创建 html
我刚开始使用 rspec_api_documentation 并且无法让它与我的 api 一起工作。创建了简单的规范,与自述文件中的第一个示例一样基本,但它一直向我抛出 undefined metho
我是一名优秀的程序员,十分优秀!