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}我试过像这样..。一开始,我做空哈希,
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}然后,我不知道怎么做,请给我建议?
发布于 2015-11-07 16:04:48
您可以使用象征钥匙。
row.symbolize_keys或破坏性的
row.symbolize_keys!https://stackoverflow.com/questions/33584498
复制相似问题