【发布时间】:2010-11-17 17:57:18
【问题描述】:
我是一名学生,目前就读于信息技术课程,并获得了一个项目,该项目需要我和我的团队使用 Rails 3 + Ruby 1.9.2 创建一个动态表单构建器。这个动态表单构建器的一个关键特性是用户可以导出表单的结果。我使用 Ruby 1.9+ API 中定义的 CSV 类来实现 CSV 功能并没有取得多大成功。我在 form_results 控制器中定义了一个“导出”函数,目前只是尝试写入 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.
【问题讨论】:
标签: mysql ruby-on-rails-3 csv export ruby-1.9