Ruby 将Hirb输出到CSV
在控制台中为您提供了一些不错的输出,如:Ruby 将Hirb输出到CSV,ruby,csv,hirb,Ruby,Csv,Hirb,在控制台中为您提供了一些不错的输出,如: +------------+--------+-----------+-------+--------------------------+ | to_s | ld | ajd | amjd | asctime | +------------+--------+-----------+-------+--------------------------+ | 2009-03-11 | 1
+------------+--------+-----------+-------+--------------------------+
| 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配置选项允许它。在此期间,我只是在sublime文本中使用find和replace来剥离这些条,但我相信有一个更优雅的解决方案 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
CSV.open(“path/to/file.CSV”、“wb”)do|CSV|
对不起,我只知道它的观点。。。我所希望的是一种显示CSV格式的方式,而不是上面显示的线和条格式。如果我能把它输出到一个文件中,那就更好了。。我已经有了一个基于复杂(长)连接的完美hirb输出,我不希望将我想要的属性输入CSV。。。是否可以使用.attributes.values
将联接结果(选择了某些属性)输出到csv中?那会帮我省下很多工作。