ruby-on-rails - Rails 使用变量名作为 json 数组的键

标签 ruby-on-rails json

在 Rails 中,我正在渲染一个 json 数组,但我需要其中一个键来根据参数设置一个变量名。像这样:

render json: {
        key1: values,
        params[:type]: more_values,
        labels: some_lables
      }

显然这行不通,但什么会?

最佳答案

使用插值:

render json: {
        :key1 => values,
        :"#{params[:type]}" => more_values,
        labels: some_lables
      }

关于ruby-on-rails - Rails 使用变量名作为 json 数组的键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30463942/

相关文章:

ruby-on-rails - RSpec:带有 searchkick 的无效模型

ruby-on-rails - 将 html 添加到事件管理页面

ruby-on-rails - has_one 与同一类的关系

javascript - 将天气 API 与 JSON 和 JavaScript/jQuery 结合使用

Java - 对象映射器 - 要列出的 JSON 数字数组 <Long>

javascript - 将变量从 python 传递到 javascript

javascript - 单击事件始终使用最后一个标记

javascript - 使用 Javascript 更改 Rails Controller 实例变量

json - pg nodejs 包结果为 'invalid input syntax for type json'

javascript - 关于 jQuery 中的 getJSON 函数