0

我正在使用带有类版本基础的 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

架构很糟糕!

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

4

1 回答 1

0

你可以做

field :user, UserType, null: true

这将工作!

好的方法是做什么的?

它就像提供的字段名称的别名,这里的字段名称是from_user我相信调用者(前端)知道/识别/想要的。

field :from_user, UserType, null: true, method: :user
于 2019-07-17T07:29:11.680 回答