我有一个名称和身份的用户模型。
我想将用户中的所有列存储到csv文件中。
如何使用CSV.generate函数执行此操作?
答案 0 :(得分:4)
以下代码会将所有用户的属性写入文件:
CSV.open("path/to/file.csv", "wb") do |csv|
csv << User.attribute_names
User.all.each do |user|
csv << user.attributes.values
end
end
来源:How to convert array of ActiveRecord models to CSV?(重复的问题)