首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从{"sample“=> "sample"}到{:sample => "sample"}

从{"sample“=> "sample"}到{:sample => "sample"}
EN

Stack Overflow用户
提问于 2015-11-07 15:38:10
回答 1查看 47关注 0票数 1
代码语言:javascript
复制
In condition,
COLUMN = [:id, :tag_list, :price, :url, :Perweight, :Totalweight, :memo, :created_at, :updated_at]

row = {"id"=>4, "tag_list"=>"peanuts", "price"=>100, "Totalweight"=>390, "Perweight"=>nil, "url"=>nil, "memo"=>nil, nil=>nil}

from these two conditions, I want to make above Hash Object.

{:id=>4, :tag_list=>"peanuts", :price=>100, :Totalweight"=>390, :Perweight=>nil, :url=>nil, memo=>nil}

我试过像这样..。一开始,我做空哈希,

代码语言:javascript
复制
new = Hash[COLUMN.zip([])] 
p new
--->
{:id=>nil, :tag_list=>nil, :price=>nil, :url=>nil, :Perweight=>nil, :Totalweight=>nil, :memo=>nil, :created_at=>nil, :updated_at=>nil}

然后,我不知道怎么做,请给我建议?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-07 16:04:48

您可以使用象征钥匙

代码语言:javascript
复制
row.symbolize_keys

或破坏性的

代码语言:javascript
复制
row.symbolize_keys!
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33584498

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档