如果我不使用方法,则字段具有奇怪的行为:

时间:2019-06-13 14:30:52

标签: graphql-ruby

我正在使用带有类版本基础的graphql-ruby gem v 1.9.6。我正在使用2个模型。见下文。

模型1:

class User < ApplicationRecord
  include EnsureUUID

  has_secure_password

  has_one :freelancer, dependent: :destroy ....

模型2:

class Freelancer < ApplicationRecord
  include EnsureUUID

    belongs_to :user
    validates_uniqueness_of :user_id
end

如果我写:

field :from_user, UserType, null: true, method: :user

在我的freelancer_type声明中,一切正常!

如果我写:

field :from_user, UserType, null: true

模式不好!

我的问题是“方法:用户”在做什么?我在文档中找不到...

1 个答案:

答案 0 :(得分:0)

你可以做

field :user, UserType, null: true

这将起作用!

好的方法做什么?

它就像提供的字段名称的别名一样,这里的字段名称是from_user,我相信呼叫者(前端)知道/确定/想要。

field :from_user, UserType, null: true, method: :user