ruby-on-rails - Ruby on Rails 控制台导出表到 excel

标签 ruby-on-rails ruby-on-rails-3 export-to-excel rails-console

Rails 3

我的申请表中没有显示表格。我想从控制台将表格导出到 excel。

有没有办法从控制台将数据库表导出到 excel 文件?

谢谢

这是我目前所拥有的:

require 'csv'

file = "#{Rails.root}/public/survey.csv"

userrefs = Survey.all

CSV.open( file, 'w' ) do |writer|
 userrefs.each do |ur|
   writer << ur.attributes.values_at(*column_names)
 end
end

当我输入 require 'csv' 时,它返回 false。你如何让它成为现实? 此外,*column_names 未定义。

最佳答案

如评论中所述,一种简单的方法是使用 format.xls 函数从控制台呈现 excel 文件。瑞安·贝茨 video广泛涵盖 Excel 输出。

关于ruby-on-rails - Ruby on Rails 控制台导出表到 excel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20571454/

相关文章:

excel - 如何将sql查询结果保存到excel中?

javascript - 在javascript中将数组导出到excel xlsx

ruby-on-rails - Redis 与 postgres 冲突 - 错误 'database configuration does not specify adapter'

ruby-on-rails - Rails,如何为模型中的关系别名?

ruby-on-rails - rails 5 分贝 :reset not working

ruby-on-rails - 在 Rails 中创建唯一 token 的最佳方法?

ruby-on-rails-3 - 默认情况下在 Rails has_many 关系上使用范围

php - Excel 仅导出每周门票(支持门票网站) - Laravel

ruby-on-rails - 如何在 ruby​​ on Rails 中计数并在大小为零时不显示任何内容

ruby-on-rails - 从表单到文件读取和写入 JSON 数据