数据网格 Rails:隐藏 header
Datagrid Rails : Hide header
我正在使用带有 Rails 4 (https://github.com/bogdan/datagrid) 的数据网格 gem,并且我想隐藏 header 以生成 csv
如何跳过 csv 文件中的 header 生成?
我自己不使用datagrid gem,但是查看源代码,to_csv
method指定写headers作为默认:
CSV.generate(
{:headers => self.header(*column_names), :write_headers => true}.merge!(options)
) do |csv|
.merge!(options)
的行为将覆盖这些默认值。所以,如果你从你自己的代码中调用 grid.to_csv(:write_headers => false)
,你不应该得到任何 headers.
有关您可以在此处传递哪些选项的更多信息,您应该查看 CSV 模块的标准库文档 here。
我正在使用带有 Rails 4 (https://github.com/bogdan/datagrid) 的数据网格 gem,并且我想隐藏 header 以生成 csv
如何跳过 csv 文件中的 header 生成?
我自己不使用datagrid gem,但是查看源代码,to_csv
method指定写headers作为默认:
CSV.generate(
{:headers => self.header(*column_names), :write_headers => true}.merge!(options)
) do |csv|
.merge!(options)
的行为将覆盖这些默认值。所以,如果你从你自己的代码中调用 grid.to_csv(:write_headers => false)
,你不应该得到任何 headers.
有关您可以在此处传递哪些选项的更多信息,您应该查看 CSV 模块的标准库文档 here。