ruby-on-rails - ruby 1.9.3的fasterCSV?

标签 ruby-on-rails export-to-csv fastercsv

我正在尝试以 CSV 格式文档导出我的报告。为此,我使用了 fastCSV 但是,我面临

Please switch to Ruby 1.9's standard CSV library.
It's FasterCSV plus support for Ruby 1.9's m17n encoding engine.

错误。任何人都可以帮我解决这个错误吗?我的代码如下
csv_string = FasterCSV.generate do |csv|
  csv << ["Client_name", "Created_at", "User type"]
  @client_reports.each do |client_reports|
    csv << [client_reports.email, client_reports.created_at,client_reports.role_name]
  end
end
send_data csv_string,
  :type => 'text/csv; charset=iso-8859-1; header=present',
  :disposition => "attachment; filename=product_stock.csv"

所以请帮助我在 Ruby 1.9.3 中解决这个问题。
它在 Ruby 1.8.7 中运行良好。

或者,如果您可以向我建议任何其他资源,请帮助我解决该示例?

最佳答案

从 Ruby 1.9.2 开始,FasterCSV 已经作为标准库的 CSV 包含在内。只需将应用程序中的引用从 FasterCSV 更改为 CSV,它就可以工作。查看 docs 和这个新的 Railscast

关于ruby-on-rails - ruby 1.9.3的fasterCSV?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11507851/

相关文章:

jquery - 使用 Rails 4 的排名模型

ruby-on-rails - 如何让Sidekiq worker不加载Rails环境

ruby-on-rails - 奇怪的 Rails 路由行为 : two ids swapped around in nested resources

google-chrome - 将 Google 翻译结果导出为 CSV?

mysql - Ruby on Rails 导出到 csv - 维护 mysql select 语句顺序

ruby - 使用 Ruby CSV 创建 Rails 记录,其中字符串字段不可查询

ruby-on-rails - 加载 RubyGems 插件库时出错 未加载 :/opt/local/lib/libssl. 1.0.0.dylib

php - Mysql 结果不存储在文件中

c# - excel中的键盘快捷键csv文件列标题宽度自动调整

ruby-on-rails - 使用 FasterCSV gem (MalformedCSVError) 解析 CSV 时出错