使用变量名作为json数组的键的Rails

Mis*_*cha 1 json ruby-on-rails

在Rails中,我正在渲染一个json数组,但我需要一个键,根据params有一个变量名.这样的事情:

render json: {
        key1: values,
        params[:type]: more_values,
        labels: some_lables
      }
Run Code Online (Sandbox Code Playgroud)

显然这不起作用,但会是什么?

Aru*_*hit 5

使用插值:

render json: {
        :key1 => values,
        :"#{params[:type]}" => more_values,
        labels: some_lables
      }
Run Code Online (Sandbox Code Playgroud)