Ruby on rails roo gem文件.xlsx不存在
我使用Cloud9IDE来使用RubyonRails 我正在测试gem'roo'以将excel文件带到我的数据库中。在我这么做之前,我想测试一下这件宝石作品 创业板文件:Ruby on rails roo gem文件.xlsx不存在,ruby-on-rails,ruby,import-from-excel,roo,Ruby On Rails,Ruby,Import From Excel,Roo,我使用Cloud9IDE来使用RubyonRails 我正在测试gem'roo'以将excel文件带到我的数据库中。在我这么做之前,我想测试一下这件宝石作品 创业板文件: 但是带文件有个问题 错误消息如下所示 MersmapController#索引中的IOError 文件../assets/test.xlsx不存在 这是我的密码 require 'roo' class MersmapController < ApplicationController de
但是带文件有个问题 错误消息如下所示 MersmapController#索引中的IOError 文件../assets/test.xlsx不存在
这是我的密码
require 'roo'
class MersmapController < ApplicationController
def index
xlsx = Roo::Excelx.new("../assets/test.xlsx")
@show = xlsx.info
end
end
。。。。。。
所有的事情
但最后我还是不知道问题出在哪里。。。
如果你能帮助我,我将不胜感激 您可以使用获取文件的路径名:
xlsx = Roo::Excelx.new(Rails.root.join('app', 'assets', 'excel', 'test.xlsx'))
我记得曾经发生在我身上,检查这是否解决了你的问题:
xlsx=Roo::Excelx.new(url\u to\u file,file\u warning::ignore)
如果与相对路径混淆,应始终使用绝对文件路径。如果能帮助你解决问题,请考虑回答问题。谢谢:)哦,我不知道有投票制度,谢谢!在我的例子中,excel文件与gem CarrierWave一起上载。这就是我用过的,而且很有效xlsx=Roo::Excelx.new(Rails.root.join(@school.attachment.file.path))
xlsx = Roo::Excelx.new("../assets/excel/test.xlsx")
xlsx = Roo::Excelx.new("../../app/assets/test.xlsx")
xlsx = Roo::Excelx.new("../../app/assets/excel/test.xlsx")
xlsx = Roo::Excelx.new(Rails.root.join('app', 'assets', 'excel', 'test.xlsx'))