我有一个名为tags
的参数。我希望它保存一个数组。
此刻,我正在将数组转换为JSON。例如:
params: {
story: params['story'],
tags: (tags + [tag]).to_json
}
但是我有一个问题。如果用户手动输入一个tag参数,它会炸毁,最终我不得不做这种舞以确保我解析了有效的JSON:
[* JSON.parse(params[:labels].to_json)]
此外,JSON并不是一个漂亮的URL。我可以使用定界符,但是如果标记名称包含定界符,我就会遇到问题。
重要的是,我在URL中传递参数,因此POST
不是一个选择。将数组作为参数传递的最佳方法是什么?是应该这样做还是应该遵循的Rails约定,还有另一种为单个参数传递多个值的方法?