graphql-ruby で [Object!]!

[Object!]! について

nullable fieldnon-null field
nullable items[Integer, null: true], null: true
# => [Int]
[Integer, null: true], null: false
# => [Int]!
non-null items[Integer]
# => [Int!]
[Integer], null: false
# => [Int!]!

field :hoges, [Hoge], null: false

とかけば [Hoge!]! になる。

逆に [Hoge]! にしたい場合は

field :hoges, [Hoge, null: true], null: false

とする。