首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails Roo宝石-发布打开活动记录附件

Rails Roo宝石-发布打开活动记录附件
EN

Stack Overflow用户
提问于 2021-04-19 04:36:20
回答 2查看 365关注 0票数 0

状态:

我有一个简单的新Rails应用程序attachment

  • ...via:

  • 我需要以.xlsx格式从MS导入一些数据

  • 我通过一个名为‘Excel’

  • 的属性编写了上传到ActiveRecord的程序,我找到了一个名为Roogem >它应该可以打开Roo::Excelx.open()命令H 213H 114然后执行文件的访问部分H 215F 216

问题:Roo::Excel.open()不适用于:

  1. Roo::Excel.open(excel)
  2. Roo::Excel.open(excel.attachment)

打开ActiveRecord::Attachment要执行的正确命令是什么?

EN

回答 2

Stack Overflow用户

发布于 2021-04-19 07:50:13

做这个怎么样?

代码语言:javascript
复制
ModelName.excel.open do |file|
 xlsx = Roo::Spreadsheet.open(file)
end
票数 1
EN

Stack Overflow用户

发布于 2021-04-20 11:00:21

实际上,我在Stackoverflow之外得到了一个答案,那就是:

Roo::Spreadsheet.open(ActiveStorage::Blob.service.path_for(excel.key), extension: 'xlsx')

我从Excel中加载了一行,所以必须更改代码,但打开它似乎有效!:-)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67156017

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档