0

我想知道是否有人找到了在 ActiveAdmin 中生成许多空列的有效方法?(空列是导入 CSV 的系统要求的一部分)。

参考请见: http ://www.activeadmin.info/docs/4-csv-format.html

column("") do |cb|

    empty_columns=',,,,,,,,,,,'

    empty_columns.to_s

end

生成

“,,,,,,,,”

column("") do |column|
end

生成

,

即带引号的空列。

所以我可以这样做一个空列,但是有超过30个空列,所以用很多单列输出这个感觉效率不高。

我还尝试在 CSV 块中将 force_quotes 设置为 false。csv :options => { :force_quotes => false } 做

非常感谢任何有助于使此代码在未来更易于维护的帮助。

干杯,伊恩。

4

1 回答 1

1

我尚未对其进行测试,但根据您提供的文档,我认为您需要column为每一列调用一次,例如:

ActiveAdmin.register Post do csv do (1..30).each {|i| 列 "Column#{i}" {""}} end end

当然,如果列名不必是唯一的,这可以进一步简化。

于 2013-07-16T15:18:40.370 回答