我是一名学生,目前已经注册了一个信息技术课程,并且获得了一个项目,要求我的团队和我使用Rails 3 + Ruby 1.9.2创建一个动态表单构建器。这个动态表单构建器的一个关键特性是用户可以导出表单的结果。使用Ruby 1.9+ API中定义的CSV类来实现CSV功能并没有太多成功。我在form_results控制器中定义了一个“导出”函数,目前我只是想写入一个CSV文件。我导出功能如下:如何在Ruby 1.9.2 + Rails3中将表格数据导出为CSV文件?
def export
CSV.open("/public/results/results.csv", "wb") do |csv|
csv << ["sample", "data"]
end
end
并在视图,我用链接的功能:
<%= link_to 'Download CSV', form_form_results_path(@form), :method => :export %>
我觉得,如果我能得到CSV类的正常实施,我将能够在没有任何严重问题的情况下完成其余的逻辑。任何指导,输入或帮助将不胜感激。
感谢,
马兹M.