在Ruby 1.9.2中导出为CSV

时间:2011-04-11 20:04:43

标签: ruby-on-rails ruby csv export

使用逗号进行CSV导出的现有应用已升级到Ruby 1.9.2现在没有任何导出。基本上,服务器只是坐着旋转。我知道逗号有一个FasterCSV依赖项,但1.9.2中不再支持FasterCSV,因为CSV位于核心。

根据文档,即使没有FasterCSV,逗号也应该可以工作,但我没有这种经验。我无法使用此代码导出任何内容:

控制器:

format.csv do
    @sis_action_rendered = true
    render :csv => current_user.authorized_clinical_stuff
  end

MODEL:

comma do # implicitly named :default
user :salutation
name
email
user :login
user :ethnicity
user :gender
user :is_verified => 'APTA Trained'
work_phone
alternate_phone
site_names
site_address
degree
pt_degree
ci_credentialed?
ci_advanced_credentialed?
board_certs
updated_at
end

请记住,型号代码会从多个相关对象中提取信息以生成一个CSV。

1 个答案:

答案 0 :(得分:1)

1.9.2中的FasterCSV IS CSV。

来自the docs

  

这个版本的CSV库起初是FasterCSV。 FasterCSV旨在取代Ruby当时的标准CSV库。

     

[...]

     

我们必须达到目标,因为FasterCSV已重命名为CSV并替换了原始库。