问题标签 [jsonapi-resources]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - jsonapi - 在创建父子记录请求时链接对象无效
我正在尝试编写一个 API 端点以Redemptions
在我的应用程序中创建。
在 Rails 中,我的模型是 Redemption 有很多项目(class_name: RedemptionItems)。
这是我的 POST 正文,遵循我认为正确的 JSONAPI 规范(因为没有明确的规范用于在一个请求中创建父记录和子记录)。
我正在使用 JSONAPI::Resources。我已经这样定义了我的 JSONAPI::Resources:
它目前给我一个 inavlid links 对象错误,它没有告诉我任何关于我必须如何改进我的请求正文的信息。
ruby-on-rails - Rails 中抽象资源的 JSON API 资源控制器
我正在为我的 Rails API 使用 Jsonapi-resource。我有一个User
具有布尔值account_manager
作为属性的模型。我想为客户经理提供一个单独的控制器/端点。
index 操作应返回作为客户经理的所有用户并清理数据以仅返回id
,first_name
和last_name
.
我有一个AccountManagerResource
和AccountManagerController
。但是由于@model
在我的资源中为零,索引操作错误。有谁知道我是否遗漏了什么?
用户资源
客户经理资源
客户经理控制器
我得到的错误是我的特定项目所独有的,但它是@model
在JsonApiBaseResource
调用AccountManagerController
.
任何帮助将非常感激。
json-api - Json API 包含过滤器不起作用
我有一个问题,我想对包含的数据应用过滤器,但它不起作用
这是场景
接口:
或者
但作为回应,我没有得到过滤器数据
包含的数据
ruby-on-rails - Rails JSONAPI-Resources 显示最后一页链接,但页数为空
我有一个使用 jsonapi-resources gem 的 Rails 5.1 应用程序。在我设置的配置中:
这导致以下输出:
现在,让我感到困惑的是,它明明知道有 9 页(参见最后一个分页链接),但 meta 部分的页数是空的。
任何想法为什么会发生这种情况以及如何解决?
配置/初始化程序/json_api.rb
ruby-on-rails - 如何在自定义控制器操作中呈现 jsonapi-resources 响应?
我通过覆盖 JSONAPI::ResourceController 控制器中的创建操作实现了我自己的对象创建逻辑。
创建成功后,我想渲染创建的对象表示。
如何使用 jsonapi-resources gem 呈现这个自动生成的 JSON API 响应?
调用 super 方法也会触发默认的资源创建逻辑,所以这对我来说不起作用。
ruby-on-rails - Rails.cache.fetch 不适用于 json 数组
我正在尝试使用 Rail.cache.fetch 功能缓存服务器 API 响应,但似乎总是“nil”而不是缓存数据。下面的方法运行一次,然后在我尝试通过 @my_api_data_ 变量时总是失败并出现“访问零类”类错误
我希望也许有人知道为什么每次都会变坏
我试图在缓存块结束之前添加行“@my_api_data_”。这是我在原始情况下遇到的相同错误:
ruby-on-rails - Rails 5 API 集成测试不适用于 jsonapi-resources
我无法针对我的jsonapi-resources
Rails 5.1 API 测试 POST 请求。Rails 似乎不允许我自定义请求内容类型,或者做错了。
jsonapi-resources
版本 0.9.0,边缘 Rails(我认为它是 5.2 beta2)
所以,这个 IntegrationTest 代码:
...产生此错误:
GET 请求工作正常。POST 请求失败。在 POST 请求之后打印出 @request.body 给出了以下线索:
所以,很明显:api_json
,Rails 不尊重内容类型;我猜它是在吐出编码后的表单 URL。
如果我这样做,并打印结果:
我得到以下信息,表明jsonapi-resources
行为正常(非常严格);当我使用时as: :json
,Rails 正确地将内容格式化为json
,而不是在我使用时:api_json
。
Rails 只是不按要求转换 MIME 类型吗?或者这只是一个序列化问题?我怎样才能强迫它这样做?谢谢...欢迎任何线索。
ruby-on-rails - rails 不知道“application/vnd.api+json”(ActionController::UnknownFormat)
如何解决我在 rails development.log 中遇到的这个错误:
我在做什么
我正在尝试使用带有 curl 的 rails 5.1 的 jsonapi 资源 gem。有一个演示应用程序https://github.com/cerebris/peeps供参考。
java - 如何从 jsonarray 检查特定的 json 数组参数值
我正在起诉让我的 api 自动化,这是我的 jsonResponse:-
现在我想为具有“aid”的 jasonarray 断言:1460,比如 lm 的值是多少,at 等参数。我们如何才能放心地做同样的事情。也想知道jsonarray的索引位置有“aid”:1460。请帮帮我!!