在Rails中我渲染了一个json数组,但我需要其中一个键来根据params获得一个变量名。像这样的东西:
render json: {
key1: values,
params[:type]: more_values,
labels: some_lables
}
显然这不起作用,但会是什么?
答案 0 :(得分:5)
使用插值:
render json: {
:key1 => values,
:"#{params[:type]}" => more_values,
labels: some_lables
}
答案 1 :(得分:2)
制作哈希并将其渲染为JSON。
h = { key1: values, labels: some_labels }
h[params[:type]] = more_values
render json: h.to_json