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