使用逗号进行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。
答案 0 :(得分:1)
1.9.2中的FasterCSV IS CSV。
来自the docs:
这个版本的CSV库起初是FasterCSV。 FasterCSV旨在取代Ruby当时的标准CSV库。
[...]
我们必须达到目标,因为FasterCSV已重命名为CSV并替换了原始库。