2016-03-18 12 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

キャッチされない例外TypeError:

闊歩統合が行われていたと私はエラーを超える受信ヌルのプロパティ「の定義」を読み取ることができません。私は休憩サービスで@Apiアノテーションが見つからなかったので、私は走ろうとしていました。これがあなたにこのエラーを受け取る1つの理由かもしれないことを願っています

+0

私は同じエラーを取得しています。しかし、私はあなたがそれをどのように解決したのか理解できません。あなたは@Api注釈がありませんでしたか?これはどういう意味ですか? – Abhi

0

これは、ここでこの質問を見つけた人を助けるかもしれません。私も同じエラーがありました。しかし理由は異なります。ここでは、すべてのapiのマウントの上に 'add_swagger_documentation'メソッドを追加しました。ここで

私たちは、すべてのブドウのAPIを実装した後の方法「add_swagger_documentation」を追加する必要が4.2

レールにブドウとgrape-swagger-rails宝石を使用しています。

チェック以下のgithubの会話

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

関連する問題