gpt4 book ai didi

ruby-on-rails - ROR 传递数组作为参数

转载 作者:行者123 更新时间:2023-12-04 03:52:53 24 4
gpt4 key购买 nike

我正在尝试将数组作为参数传递给我的 Controller 方法,但它对我不起作用。我尝试了以下方法:

http://localhost:3000/med?med_ids=[2,1]

我也尝试了以下方式,它对我有用。我只想知道有什么好的解决办法
http://localhost:3000/manufacturer/1/medicines?medicine_id[]=2&medicine_id[]=1

内部 Controller :
@val = params[:medicine_id]

值即将到来,但我想将其作为数组。

需要一些帮助。谢谢你。

最佳答案

您不能像这样从查询字符串中获取数组:

?med_ids=[2,1]

如果要在查询字符串中传递数组,则需要按如下方式传递它(正如您在问题中提到的):
?medicine_id[]=2&medicine_id[]=1

作为对您问题的回答:第二种方法绝对是好方法和正确方法。随它去。

关于ruby-on-rails - ROR 传递数组作为参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31588653/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com