我想在一个参数中发送多个值
// from client side will be like
var x= [1,2,3]
发送参数后,如何像这样检索它
def func1()
y=params[:x] // [1,2,3]
.....
end
您可以发送这样的参数
http://url?x[]=1&x[]=2&x[]=3
并且将在后端以数组形式接收参数
arr = params[:x] /// [1,2,3]
由于问题不是很清楚,我假设您正在询问使用form
发送参数的问题>
在视野中,
= text_field_tag 'array_field', '1,2,3,4,5'
在控制器中,
params[:array_field].split(',') #=> ['1','2','3','4','5']
在控制台中尝试此示例
irb > "1,2,3".split(',') #=> ["1", "2", "3"]
希望有帮助!