【发布时间】:2014-11-10 21:12:13
【问题描述】:
我需要从数据库创建 CSV 文档。所以我想按特定顺序组织列,我有这个顺序的模板,这个模板存储为标题数组
header = ["header1", "header2", "header3", "header4", "header5"]
record = [{"header4" =>"value4"}, {"header3" =>"value3"}, {"header5"=>"value5"}, {"header1"=>"value1"}, {"header2"=>"value2"}]
I need to get array like tis
record = [{"header1" =>"value1"}, {"header2" =>"value2"}, {"header3"=>"value3"}, {"header4"=>"value4"}, {"header5"=>"value5"}]
但是当我做的时候
csv<< mymodel.attributes.values.sort_by! { |h| header.index(h.keys[0])
没有用
【问题讨论】:
标签: ruby arrays csv hash mongoid