6

Ruby on Railsを使うのにcloud9 ideを使っています!

宝石「roo」をテストして、Excel ファイルを DB に取り込みます。その前に、この素​​晴らしい作品をテストしたいと思いました。

gem doc : https://github.com/roo-rb/roo
でもファイルを持ってくるのに問題あり!

エラーメッセージはこんな感じ

MersmapController#index の IOError

ファイル ../assets/test.xlsx が存在しません


そして、これが私のコードです!

require 'roo'

class MersmapController < ApplicationController         


  def index
      xlsx = Roo::Excelx.new("../assets/test.xlsx")
      @show = xlsx.info
  end
end

そしてindex.erbで

<h1> <%= @show %> </h1>



「images.jpg」(画像ファイル)を使用してこのパスをテストします

index.erb に画像ファイルのパスを書くと、間違いなく動作します!!

私は試した

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")

……全部!

しかし、最終的に何が問題なのかわかりませんでした...助けていただければ幸いです!!

4

2 に答える 2