rails如何将变量转换为符号以便在JSON字符串中使用?

时间:2013-12-02 00:48:36

标签: ruby-on-rails ruby json hash

尝试构建一个用于服务的JSON字符串,并希望将一些JSON密钥作为变量传递。

我试过了:

def blah( field, value ) 
...
body = { request: { field.to_sym value } }

body = { request: { field.to_sym: value } }

但在控制台中出错。这里的语法是什么?

感谢。

1 个答案:

答案 0 :(得分:1)

我猜你正在寻找hashrocket语法:

body = { request: { field.to_sym => value } }
# -------------------------------^^

JavaScript样式的k: v表示法只能与一组有限的文字符号一起使用。