散列里面的savon ruby​​冒号

时间:2012-09-19 09:33:41

标签: ruby hash savon colon

在Ruby中以某种方式写入这样的哈希值是否可能:

"xmlns:soap"

所以它会像

:xmlns:soap

问候。

2 个答案:

答案 0 :(得分:5)

:"xmlns:soap"
无论包含哪些字符,

都会从Symbol中创建String。这与写作相同:

"xmlns:soap".to_sym

答案 1 :(得分:-1)

No双引号"之间的任何内容都是字符串/所以不允许这样做。

但是,您可以执行以下操作

{value: :abc} # this will produce {:value=>:abc} 

注意: - 上面的代码仅适用于旧版本的Ruby 1.9.3,只需

{:value=>:abc}