我正在尝试将数组作为参数传递给我的控制器方法,但是它对我没有起作用。我已经按照以下方式尝试过:
http://localhost:3000/med?med_ids=[2,1]
我试过下面的方法,它对我有效。我只是想知道有没有更好的解决方案。
http://localhost:3000/manufacturer/1/medicines?medicine_id[]=2&medicine_id[]=1
控制器内部:
@val = params[:medicine_id]
值已经获取,但我想将其转换为数组。
需要一些帮助。谢谢。
params[:medicine_id]
代表什么? - Rajdeep Singh?medicine_id%5B%5D=2&medicine_id%5B%5D=1
- BroiSatse?medicine_id[]=2&medicine_id[]=1
对您有效。这是在查询字符串中传递数组的正确方法。 - RAJ