0

我是 Rails 新手,但我想将它用作带有 Ember Data 的 Ember 应用程序的后端。不幸的是,我有一些未知的未知数。

RESTAdapter 文档说:

可以通过 post.get('comments') 加载帖子的评论。REST 适配器将向 /comments?ids[]=1&ids[]=2&ids[]=3 发送 GET 请求。

如果你使用 App.Post.find({title: "Some Title"}) 之类的东西,它会生成类似的 url,格式大约是你期望的:/posts?title=Some+Title

是否有一些选项或 gem 可以用来处理那种简单的查询,或者我是否必须手动解析控制器中的参数?

澄清一下,我知道我可以告诉我的 Rails 控制器返回一个像这样的集合:

@comments = Comment.find(params[:ids])
respond_with(@comments)

但是对于 REST API 来说,查询 id 或类似的可访问属性似乎是一个足够常见的用例,可以内置一些东西,或者编写一个 gem 来处理它。

谁能指出我正确的方向?

谢谢。

4

1 回答 1

0

这可能对您的情况有所帮助:

https://github.com/ernie/ransack/

或者

https://github.com/ernie/squeel

于 2013-06-24T02:41:06.123 回答