小编bas*_*asq的帖子

rails to_xlsx无法找到所有具有'id'的漏洞:(全部,{})(找到0结果,但正在寻找2)

我有一个Rails应用程序(ruby 2.0.0,Rails 4.2.1).我想用excel将数据导出到excel acts_as_xlsx gem.

这是我的控制器:

class VulnerabilitiesController < ApplicationController
  before_action :set_vulnerability, only: [:show, :edit, :update, :destroy]
  # GET /vulnerabilities
  # GET /vulnerabilities.json
def index

  @vulnerabilities = Vulnerability.all 

  respond_to do | format |  
  format.html # index.html.erb
  format.json { render :json => @vulnerabilities }
  format.xlsx {
    send_data @vulnerabilities.to_xlsx.to_stream.read, :filename => 'costings.xlsx', :type => "application/vnd.openxmlformates-officedocument.spreadsheetml.sheet"
  }
end
(…)
Run Code Online (Sandbox Code Playgroud)

这是我的模型:

class Vulnerability < ActiveRecord::Base
  acts_as_xlsx
end
Run Code Online (Sandbox Code Playgroud)

但是当我点击我的按钮时:

<%= link_to 'Download', url_for(:format=>"xlsx") %>
Run Code Online (Sandbox Code Playgroud)

我有一个错误:

Couldn't find all Vulnerabilities with 'id': (all, {}) (found …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails axlsx

4
推荐指数
1
解决办法
468
查看次数

标签 统计

axlsx ×1

ruby ×1

ruby-on-rails ×1