通过get-in-rails传递参数数组

如何通过rails中的Get方法传递参数数组?目前我的URL如下所示:

http://localhost:3000/jobs/1017/editing_job_suites/1017/editing_member_jobs/new?ids[]=1025&ids[]=1027

如何使用Get方法传递数组,但避免?ids[]=1025&ids[]=1027零件

正在使用javascript window.open方法发送请求。是否有任何解决方法可以发送not ajax Post请求

如果不更改任何内容的状态,并且希望访问只读值,则应坚持使用GET请求

要在GET请求中向rails发送ID数组,只需在末尾用方括号命名变量即可

//角度片段
$http.(方法:'GET',
...
参数:{'channel_id':2,'product_id[]':productIds}
//其中ProductId是一个整数数组
...
)

不要将ID连接为逗号分隔的列表,只需以冗余方式逐个传递它们。因此,在url中,它看起来像这样:

?通道id=2&产品标识[]=6900&产品标识[]=6901

url编码实际上更像这样:

?通道id=2&产品标识%5B%5D=6900&产品标识%5B%5D=6901

Rails会为您将其分离出来

参数:{“通道id”=>“2”、“产品id”=>[“6900”、“6901”]}

发表评论