Ruby on rails Rails 3.1查找通过AJAX发送的ID数组过滤的记录

Ruby on rails Rails 3.1查找通过AJAX发送的ID数组过滤的记录,ruby-on-rails,ruby,activerecord,many-to-many,Ruby On Rails,Ruby,Activerecord,Many To Many,我有两张桌子:项目和用品。项目有很多供应,如下所示: has_many :supplies, :through => :project_supplies, :foreign_key => :supply_id 我正在尝试做的一件事是根据一系列供应id选择项目。我可以通过以下方法在rails控制台中轻松完成此操作: Project.find(:all, :joins => :supplies, :conditions => {:supplies => {:id =&

我有两张桌子:项目和用品。项目有很多供应,如下所示:

has_many :supplies, :through => :project_supplies, :foreign_key => :supply_id
我正在尝试做的一件事是根据一系列供应id选择项目。我可以通过以下方法在rails控制台中轻松完成此操作:

Project.find(:all, :joins => :supplies, :conditions => {:supplies => {:id => [17,18]}})
作为Rails的一员,我似乎不知道如何将该数组作为参数发送,和/或在后端序列化它

我正试着做这件事http://0.0.0.0:3000/projects?supply_ids=[17,18]“以rails理解的方式

我应该这样发送阵列吗?如果是这样的话,我如何将其以数组形式放入conditions子句中

我还应该提到,我正在使用Rails 3.1和backbone.js。get请求将来自主干fetch()函数,该函数接受一个与$.ajax类似的“数据”选项。我已经在前端构建了阵列

总而言之,我的问题是:JavaScript数据对象属性应该包含哪些内容,以及如何将其连接到控制器模型的find函数,如上图所示


提前感谢。

URL字符串中的数组格式不正确: 使用:

相关主题:

GET http://0.0.0.0:3000/projects?supply_ids[]=17&supply_ids[]=18