0

Hirb在控制台中为您提供了一些不错的输出,例如:

+------------+--------+-----------+-------+--------------------------+
| to_s       | ld     | ajd       | amjd  | asctime                  |
+------------+--------+-----------+-------+--------------------------+
| 2009-03-11 | 155742 | 4909803/2 | 54901 | Wed Mar 11 00:00:00 2009 |
| 2009-04-11 | 155773 | 4909865/2 | 54932 | Sat Apr 11 00:00:00 2009 |
+------------+--------+-----------+-------+--------------------------+

我想做的是找到一种自动将其转换为 CSV 的方法,但我不知道任何允许它的 Hirb 配置选项。与此同时,我只是在崇高的文本中使用 find 和 replace 来去除条形图,但我确信有一个更优雅的解决方案。

4

1 回答 1

0

hirb只是一个视图框架。您要操作的是数据源。可能包含这些数据的对象/哈希数组。

像这样的东西:

CSV.open("path/to/file.csv", "wb") do |csv|
  csv << User.attribute_names
  User.all.each do |user|
    csv << user.attributes.values
  end
end
于 2015-12-31T06:13:01.723 回答