json-api

    0熱度

    1回答

    如何解決: ERROR: JSONAPI::Serializable::UndefinedSerializableClass: No serializable class defined for Post app/controllers/api/v1/posts_controller.rb:20:in `index' 使用這種寶石: gem 'jsonapi_suite' gem 'js

    1熱度

    2回答

    我試圖得到一個JSON它看起來像這樣 { "data" : { "type": "field_definition", "id": 5, "attributes": { "specifier": "foo", "entity_type": "bar" } "relationships": { "acti

    0熱度

    1回答

    我目前正在試圖建模JSON API的查詢參數結構,並將其應用到我的Spring Boot項目中。我將關注filters,排序,分頁和可能的字段限制。 我想先下手過濾,所以我想我的REST端點能夠處理像 GET /comments?filter[post]=1 HTTP/1.1 GET /comments?filter[post]=1,2 HTTP/1.1 GET /comments?fil

    1熱度

    1回答

    我很好奇如何最好地構建apollo-server的GraphQL解析器,以利用API的能力來選擇性地解析外鍵(類似於JSON API的includes)。例如,您可以要求評論被包括在一個帖子中添加參數: GET /articles/1?include=comments HTTP/1.1 然而,對於結果的要求在articles解析器的水平作出。它可以以某種方式訪問​​它下面的字段?某種程度上,c

    0熱度

    1回答

    我希望能夠自定義在主動模型序列化JSON API使用適配器使用的ID。 即,我有其中被序列化不被認爲是面向公衆的各種原因的實際紅寶石上軌道的ID用於特定模型的一個項目,但可替換的面向公衆的唯一標識符是可用的。 我想利用這個標識符作爲ID爲JSON API序列化的內容,但我一直無法找出任何明顯的方法來覆蓋JSON API使用串行內的ID。 基本上,給出模型[{ id: 1, alt_id: '2ae

    0熱度

    1回答

    我想在我的錯誤響應中呈現錯誤代碼,因爲JSON API描述here。我使用ActiveInteraction寶石,並使用ActiveModel::Errors來創建錯誤對象。根據documentationActiveModel::Errors庫只要設置一個屬性和一條消息,如果你想添加一個錯誤到你的響應對象。 add(attribute, message = :invalid, options =

    0熱度

    1回答

    我使用這個gem,我在實現多態關係時遇到了一些麻煩。 我有一個polymorphic和products資源。我也有合適的控制器和路線。我也有普通的ActiveRecord模型: 我的模型: class Product < ActiveRecord::Base include Priceable belongs_to :producible, polymorphic: true

    0熱度

    1回答

    我有以下型號: class Team < ApplicationRecord # Associations has_many :users has_and_belongs_to_many :projects belongs_to :team_leader, class_name: 'User' end 我使用active_model_serializ

    0熱度

    1回答

    假設我們有如下數據結構 "data": [ { "type": "node--press", "id": "f04eab99-9174-4d00-bbbe-cdf45056660e", "attributes": { "nid": 130, "uuid": "f04eab99-9174-4d00-bbbe-cdf450566

    4熱度

    2回答

    JSON API指定應該單獨列出屬性/參數上的多個錯誤。處理涉及多個參數的單個錯誤的最佳方法是什麼?例如,假設一個端點接受bid或fold參數,但不是兩者(它們是互斥的)。如果提交了兩個參數(GET /endpoint?bid=100.00&fold=muck),應該是什麼錯誤響應? 列出錯誤兩次,每次屬性一次? { "errors": [ { "status":