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")
……全部!
しかし、最終的に何が問題なのかわかりませんでした...助けていただければ幸いです!!