【发布时间】:2015-12-10 09:20:17
【问题描述】:
您将如何实现一个可以使用 JSONAPI 返回不同资源的 /search API?
GET /search?q=london 例如可以为“Jack London”返回一个 author 资源,为“London: The Novel”返回一个 book 资源
我通过实现 search 资源开始执行此操作,该资源将返回包含的 book 和 author 资源,但要遵循 JSONAPI,我必须将 API 重构为 GET /search?filger[q]=london
我感觉 JSONAPI 并没有真正解决这个(相当常见的)用例。
我的最终目标是通过使用 JSONAPI::Resources 的 Rails 后端和带有 ember-data 的 ember 应用程序来实现这一点
你有什么建议?
【问题讨论】:
-
我认为您无法按原样使用 ember-data。您可能需要创建一个自定义适配器以根据服务器的结果返回适当的模型类型。
-
一个包含许多书籍、拥有许多作者等的包装模型?
标签: ruby-on-rails search ember.js ember-data json-api