2016-03-18 124 views

回答

0

的问题是,球队的另一名成员曾评论线

add_swagger_documentation api_version: 'v1', mount_path: '/docs' 

必须放在类所有安装的API

class Root < Grape::API 
    blah blah blah... 
    mount BLAH::BLAH 
    mount FOO::BAR 
    add_swagger_documentation api_version: 'v1', mount_path: '/docs' 
end 

把它那里了它之后成功了!

1

遗漏的类型错误:无法读取空的特性“定义”

招摇的整合做了,并且我上面的错误接收。因为我在休息服务中缺少@Api注释,所以我试图运行。希望这可能是您会收到此错误的原因之一

+0

我收到了同样的错误。但我不明白你是如何解决它的。你错过@Api注释?你这是什么意思? – Abhi

0

希望这可以帮助在这里找到此问题的人。我也有同样的错误。但原因是不同的。这里的原因是我在所有apis的安装之上添加了'add_swagger_documentation'方法。

这里我使用grape-swagger-rails宝石与葡萄对Rails 4.2

我们已经安装了所有的葡萄的API后添加方法“add_swagger_documentation”。

检查以下GitHub的谈话

https://github.com/ruby-grape/grape-swagger-rails/issues/58

相关问题