gpt4 book ai didi

ruby-on-rails - 未定义方法send_data

转载 作者:行者123 更新时间:2023-12-03 02:34:47 25 4
gpt4 key购买 nike

在电子表格中创建多个选项卡时,我收到未定义的方法send_data。我无法理解应该使用此 send_Data 方法发送哪些数据。

这是我的错误:

NoMethodError (undefined method `send_data' for #<Class:0x007f911933cc58>):

book = Spreadsheet::Workbook.new
sheet1 = book.create_worksheet :name => 'Sheet1'
sheet2 = book.create_worksheet :name => 'Sheet2'
sheet1.row(0).push "some content in Column1"
spreadsheet = StringIO.new

book.write spreadsheet
file = "#{Rails.root}/public/brand_store/Excelsheet"

send_data spreadsheet.string, :filename => "#{file}", :type => "application/vnd.ms-excel"

最佳答案

send_data 用于向浏览器呈现二进制数据格式,在 rails 模型 中无法访问 Heresend_data 方法的官方文档。

就您而言,我猜您在 model 中编写了 Excel 文件生成 code,因此只需返回 Spreadsheet 对象并在中编写代码即可用于渲染 Excel 文件的 Controller ,或者您可以将其保存到临时文件中,并通过在 send_data 方法中提供该文件路径来从 controller 渲染它。

希望这会有所帮助。

关于ruby-on-rails - 未定义方法send_data,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38604534/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com