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":