如何解决调用ruby方法也会导出csv
| 我有以下代码:def first
@distribution_sheet = DistributionSheet.find(:all,:conditions => [\"lifecycle_state = ?\",\"closed\"]).last
@results = @distribution_sheet.results
@specimens = @distribution_sheet.specimens
end
include DisplayResultHelper
def show
respond_to do |format|
format.html
format.csv do
@results.first.each do |res|
send_data(
generate_csv([
[\"Lab No\",\"Assay\",\"Batch\",\"Cuttoff\"],[res.lab_id,res.kit,res.batch_number,res.cutoff]
]),:filename => \"my_data-#{Time.now.to_date.to_s}.csv\",:type => \'text/csv\'
)
这样调用方法first
是不正确的:如上所述的@results.first.each do |res|...
吗?这给出错误消息:g3ѭ
此代码的目的是将结果导出为csv格式。解决方法
@results
或first
是nil
。请检查以确保已填充。版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。