我有一個Rails應用程序(ruby 2.0.0,Rails 4.2.1)。我想用acts_as_xlsx gem
將數據導出爲excel。rails to_xlsx無法找到所有具有'id'的漏洞:(全部,{})(找到0個結果,但正在尋找2)
這裏是我的控制器:
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
(…)
這裏是我的模型:
class Vulnerability < ActiveRecord::Base
acts_as_xlsx
end
但是,當我點擊我的按鈕:
<%= link_to 'Download', url_for(:format=>"xlsx") %>
我有一個錯誤:
Couldn't find all Vulnerabilities with 'id': (all, {}) (found 0 results, but was looking for 2)
截圖:
誰能幫助?
您是否曾經找到過解決方案?升級到Rails 4後,我遇到同樣的問題。 – hermiti