Open2

rspec-openapi

izszzzizszzz

openapiファイルの更新

ファイル中身を空にした場合のエラー

An error occurred in an `after(:suite)` hook.
Failure/Error: if base[key].is_a?(Hash) && value.is_a?(Hash)

NoMethodError:
  undefined method `[]' for nil:NilClass

        if base[key].is_a?(Hash) && value.is_a?(Hash)
               ^^^^^

解決

ファイル自体を削除してから再生成を行う。

izszzzizszzz

テーブルのカラムが一つの場合のバグ

以下のテーブルがあったとする。

User
name: string

この内容でRspecテストを書き、openapiを生成すると以下のような内容になる。

...
parameters": [
          {
            "name": "user[name]",
...

これだと、user : { name: { name:string } }という内容でデータ登録をするという仕様になってしまう。

解決

カラムを2つ以上にすると正常に動作する。
おそらくバグ