我在rails 5上使用ruby ..我想在哈希格式数组中获取活动记录列名。 e.g
Customer.column_names
=> ["id", "key", "name", "domain_name", "description"]
现在我想将此数组转换为类似
[{"name"=>"id"}, {"name"=>"key"}, {"name"=>"name"}, {"name"=>"domain_name"}, {"name"=>"description"}]
任何人都可以帮我解决这个问题吗?
答案 0 :(得分:4)
您可以使用map
将元素转换为哈希值:
result = Customer.column_names.map { |column| {"name" => column} }
#=> [{"name"=>"id"}, {"name"=>"key"}, {"name"=>"name"}, {"name"=>"domain_name"}, {"name"=>"description"}]