在Rails中查找集合

时间:2013-06-24 00:10:51

标签: ruby-on-rails ember-data

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

RESTAdapter文档说:

  

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

如果您使用App.Post.find({title:“Some Title”})之类的内容,它将生成类似的网址,大致相当于您期望的格式:/ posts?title = Some + Title

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

为了澄清,我知道我可以告诉我的Rails控制器返回一个像:

这样的集合
@comments = Comment.find(params[:ids])
respond_with(@comments)

但是看起来像查询id或者可访问的属性就像是一个常见的REST API用例,可以构建一些内容,或者编写一个gem来处理它。

有人能指出我正确的方向吗?

感谢。

1 个答案:

答案 0 :(得分:0)

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

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

或者

https://github.com/ernie/squeel