код ниже для мутации
field :companyUpdate, Types::CompanyType do
argument :id, !types.ID
argument :file, Types::FileType
resolve -> (obj, args, ctx) {
company = ::Network::Company.find(args[:id])
company.update!(logo: args[:file])
company
}
end
, а file_type.rb равен
Types::FileType = GraphQL::ScalarType.define do
name 'File'
description 'action_dispatch_uploaded_file'
coerce_input ->(action_dispatch_uploaded_file, ctx) {
action_dispatch_uploaded_file
}
end
, он не работает.Клиент apollo использует apollo-upload-client для загрузки файла, но выдает ошибку, поскольку файл имеет значение null.в чем решение?