反序列化关系 JSON API ActiveModelSerializer

Deserializing relationships JSON API ActiveModelSerializer

我正在使用 ActiveModelSerializers 0.10.2。 - 当我反序列化我的参数时,我无法显示我的关系。我有一个带有负载的 POST 请求:

{
  "data": {
    "type": "project_toolbox_talks",
    "attributes": {
      "date": "2017-12-11"
    }
  },
  "relationships": {
    "attendees": {
      "data": [
        {
          "type": "atendees",
          "id": "559ff2c9-beb6-47cd-9757-66104617403b"
        }
      ]
    },
    "projects": {
      "data": {
        "type": "projects",
        "id": "d9b28ffd-6f30-4dd0-a227-720caa9b881e"
      }
    }
  }
}

我的 ProjectToolboxTalks 序列化器是:

module API
  module V1
    class ProjectToolboxTalkSerializer < ActiveModel::Serializer
      attributes :date

      has_one :toolbox_talk
      has_one :superintendent
      has_one :project
      has_many :attendees
      has_many :project_toolbox_talk_users
    end
  end
end

在我调用时在我的控制器中:

ActiveModelSerializers::Deserialization.jsonapi_parse!(
  params, only: [:date, :attendees, :projects]
)

唯一返回的是{:date=>"2017-12-11"}

为什么我的 attendeesprojects 关系没有返回?

ActiveModelSerializers 0.10.2 + Rails 5.1.2 + Ruby 2.4.2

密钥 'relationships' 需要在第一个 'data' 内。