所以我试图查询数据库中的单个用户,但最终得到:
"Field 'userSingle' doesn't accept argument 'first_name'"
当我运行以下查询时,我在 GraphiQL 中得到了它:
query GetSingleUser {
userSingle(first_name: "Test"){
first_name
last_name
}
}
在我的 query_type.rb 我有以下内容:
field :userSingle, !types[Types::UserType] do
resolve -> (obj, args, ctx) {
argument :first_name, !types.String
argument :id, types.ID
User.find(id: args[:id])}
end
最初我有:
field :userSingle, !types[Types::UserType] do
resolve -> (obj, args, ctx) {User.find(id: args[:id])}
end
同样的问题。如果我取出 id: 同样的问题。同样的问题:
field :userSingle, !types[Types::UserType] do
resolve -> (obj, args, ctx) {
argument :first_name, !types.String
argument :id, types.ID
user = User.find_by(
id: args[:id],
first_name: args[:first_name])
}
end