問題タブ [rspec-api-documentation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
833 参照

ruby-on-rails - Rspec API ドキュメンテーション: パブリック API とプライベート API の分離が機能しない

API ドキュメントを公開ドキュメントと開発者ドキュメントに分けようとしています。これにより、私以外の人に提供できる別のドキュメントを持つことができます。

このために、Rails とrspec_api_documentationとして知られる gem を使用していますが、動作させることができません。github ページ内で提供されている構成オプションが機能しないようです。

最初に自分のプロジェクトで試し、次にサンプル アプリケーションをチェックして、そこで変更を加えました。

受け入れ_ヘルパー.rb:

orders_spec.rb:

出力:

また、グループを削除しようとしdevelopersましたが、エラーは発生しませんが、生成されたファイルを/doc/api/public/index.html開くと、「サンプルアプリ API」という空のファイルになります。

助けていただければ幸いです。

0 投票する
3 に答える
1754 参照

ruby-on-rails - コレクションを手動でシリアル化する方法はありますか?

テスト目的でコレクションを手動でシリアライズしたいと考えています。私はこれを試しました:

これはうまくいきません。ここでは単一のリソースしかシリアル化できないようです。すべての投稿のシリアル化されたコレクションを返すにはどうすればよいでしょうか?

0 投票する
1 に答える
809 参照

api - rspec_api_documentation と apitome による API のバージョン管理

rspec_api_documentation次のコードを使用して、これまでに持っている 2 つのバージョンのドキュメントを生成するために使用し、管理しています。

これらのドキュメントをレンダリングするために使用apitomeしていますが、これまでのところ、API 2 の 2 つのバージョンのルートをマウントする方法を見つけることができませんでした。

何か案は?

0 投票する
1 に答える
963 参照

ruby-on-rails - rspec_api_documentation - nil:NilClass の未定義メソッド「call」

rspec_api_documentation を使い始めたばかりですが、API で動作させることができません。readme の最初の例と同じくらい基本的な単純な仕様を作成しましたが、エラーが発生し続けundefined method 'call' for nil:NilClass、何が問題の原因なのかわかりません。

完全なスタック トレースは次のとおりです。

スペックはこちら

そしてここにコントローラーがあります

私のAPIはlocalhost:3000/api/v1/usersの下にあります

どんな助けでも大歓迎

0 投票する
0 に答える
276 参照

ruby-on-rails - rspec_api_documentation gem によって生成された JSON response_body が空です (Rails)

rspec_api_documentationgem を使用して、アプリケーション内の他のリソースのドキュメントを生成することに成功しました。

しかし、新しいリソースに対して同じことを行うと、JSON ファイルresponse_bodyは空になります (残りの JSON は存在しますが)。そして、なぜこれが起こっているのかわかりません。

生成された JSON の response_body:

出力された API ドキュメント:

私がやったこと:

  • でエンドポイントをテストし、curlそれが完全な応答を返すことを確認できます (現在、ドキュメントを作成しようとしています)。
  • 作成したnote_factory.rb
  • の最初のブロックに追加@notes = create_list(:note, 1,...)されます (オブジェクトを作成することを確認するためにコンソールに出力されます)before(:all) donotes_spec.rb

以下もテスト用に作成。

RAD関連する JSON 応答が空になる原因となる、何が欠けているのか混乱しています。

誰にもこれを引き起こす可能性のあるアイデアはありますか?

0 投票する
1 に答える
398 参照

ruby-on-rails - apitome を使用した初期化されていない定数 RspecApiDocumentation

rspec_api_documentation を使用して aptitome をセットアップする手順に従っていると、次のエラーが表示されます。

これを修正するにはどうすればよいですか?