問題タブ [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.
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」という空のファイルになります。
助けていただければ幸いです。
ruby-on-rails - コレクションを手動でシリアル化する方法はありますか?
テスト目的でコレクションを手動でシリアライズしたいと考えています。私はこれを試しました:
これはうまくいきません。ここでは単一のリソースしかシリアル化できないようです。すべての投稿のシリアル化されたコレクションを返すにはどうすればよいでしょうか?
api - rspec_api_documentation と apitome による API のバージョン管理
rspec_api_documentation
次のコードを使用して、これまでに持っている 2 つのバージョンのドキュメントを生成するために使用し、管理しています。
これらのドキュメントをレンダリングするために使用apitome
していますが、これまでのところ、API 2 の 2 つのバージョンのルートをマウントする方法を見つけることができませんでした。
何か案は?
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の下にあります
どんな助けでも大歓迎
ruby-on-rails - rspec_api_documentation gem によって生成された JSON response_body が空です (Rails)
rspec_api_documentation
gem を使用して、アプリケーション内の他のリソースのドキュメントを生成することに成功しました。
しかし、新しいリソースに対して同じことを行うと、JSON ファイルresponse_body
は空になります (残りの JSON は存在しますが)。そして、なぜこれが起こっているのかわかりません。
生成された JSON の response_body:
出力された API ドキュメント:
私がやったこと:
- でエンドポイントをテストし、
curl
それが完全な応答を返すことを確認できます (現在、ドキュメントを作成しようとしています)。 - 作成した
note_factory.rb
- の最初のブロックに追加
@notes = create_list(:note, 1,...)
されます (オブジェクトを作成することを確認するためにコンソールに出力されます)before(:all) do
notes_spec.rb
以下もテスト用に作成。
RAD
関連する JSON 応答が空になる原因となる、何が欠けているのか混乱しています。
誰にもこれを引き起こす可能性のあるアイデアはありますか?
ruby-on-rails - apitome を使用した初期化されていない定数 RspecApiDocumentation
rspec_api_documentation を使用して aptitome をセットアップする手順に従っていると、次のエラーが表示されます。
これを修正するにはどうすればよいですか?