0

私は主にExcelファイルを使用していくつかの拡張解析機能を備えたアプリを構築しています。スペックテストでサンプルのExcelファイルを使用できるようにしたいと思います。これは私の開発マシンでは簡単ですが、ステージングサーバーでもスペックテストを実行できるように、これを含めるにはどうすればよいですか?

スペックテストファイルと同じディレクトリにファイルを入れてみましたが、うまくいきませんでした。

私はExcelファイルを解析するための宝石としてrooを使用しています。

私が仕事に取り掛かることができたのは、次のようなものを明示的に入力することだけでした。

test_ss = Excel.new('c:/myfolder/excelfile.xls')

スペックテストが存在するc:\ myapp \ spec \フォルダーにファイルを配置しようとしましたが、見つかりませんでした。

test_ss = Excel.new('excelfile.xls')
4

1 に答える 1

0

パスを明示的に指定しない場合、Railsは単にRailsルートを意味すると想定します。したがって、スペックフォルダを検索したい場合は、

Excel.new('spec/excelfile.xls')

またはそれ以上に、

Excel.new('#{RAILS_ROOT}/spec/excelfile.xls')

これは、各環境に固有の明示的なパスになります。

于 2012-06-28T21:10:29.113 に答える