現在、React・Rails・GraphQLを使って、アプリケーション開発を行なっていますが、
その中で、GraphQLを使用した保存処理でエラーが出ているので、助言をいただければと思っています。
配列内の複数データを保存する処理を行いたいのですが、下記画像のエラーになります。
単一データの保存処理はうまく行くのですが、配列の形になると、うまく保存ができません。
ruby
1# mutation_type 2module Types 3 class MutationType < Types::BaseObject 4 5 #create 6 field :create_history, mutation: Mutations::CreateHistory 7 8 end 9end
ruby
1# create_history.rb 2module Mutations 3 class CreateHistory < BaseMutation 4 graphql_name 'CreateHistory' 5 field :history, [Types::HistoryType], null: true 6 field :result, Boolean, null: true 7 8 argument :user_id, ID, required: false 9 argument :title, String, required: false 10 argument :purchase_at, String, required: false 11 12 def resolve(**args) 13 args.each do |arg| 14 history = History.create(user_id: arg[:user_id], title: arg[:title], purchase_at: arg[:purchase_at]) 15 { 16 history: history, 17 result: history.errors.blank? 18 } 19 end 20 end 21 end 22end
あなたの回答
tips
プレビュー