数据网格 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