【发布时间】:2011-04-11 20:04:42
【问题描述】:
使用逗号导出 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
型号:
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。
【问题讨论】:
-
当您尝试在控制台中生成 CSV 时会发生什么?
-
使用上述信息生成 CSV 会很困难。我可以在一些示例中生成 CSV,但这只是制作一个小散列的 CSV。这更复杂。
标签: ruby-on-rails ruby csv export