【发布时间】:2017-03-12 10:09:46
【问题描述】:
它正在部分工作。它生成文件,但输出不是我想要的。
控制器
@messages = Message.take(2)
respond_to do |format|
format.html
format.csv { send_data @messages.to_csv }
end
消息.rb
def self.to_csv
CSV.generate do |csv|
csv << Message.attribute_names
Message.all.each do |message|
csv << message.attributes.values
end
end
end
我下载了 CSV 文件,它包含记录本身,但不显示列和值
#<Message:0x007fca7a028338>,#<Message:0x007fca79a6bf58>
我希望 Message 属性如下:
ID,text
1,hello
2,world
【问题讨论】:
标签: ruby-on-rails ruby csv export-to-csv