使用我的模型中的数据创建 CSV 文件

Abd*_*eeb -1 ruby ruby-on-rails export-to-csv ruby-csv

我有一个带有名称和 ID 的用户模型。

我想将用户中的所有列存储到一个 csv 文件中。

我如何使用 CSV.generate 函数来做到这一点?

Ron*_*pes 8

以下代码将所有用户的属性写入文件:

CSV.open("path/to/file.csv", "wb") do |csv|
  csv << User.attribute_names
  User.all.each do |user|
    csv << user.attributes.values
  end
end
Run Code Online (Sandbox Code Playgroud)

来源:如何将 ActiveRecord 模型数组转换为 CSV?(重复问题)