Rails アプリケーションで開こうとしているファイルがあります。なぜかRubyがファイル名を分割しています。
例えば:
root = Rails.root
path = root.join('lib/tasks/filename.shp')
puts path
出力されるのは/lib/tasks/filename/shp
です。
次に、次のコマンドを実行します。
factory = Region::GEOFACTORY
RGeo::Shapefile::Reader.open(path, :factory => factory) do |file|
エラーメッセージが表示されます:
Errno::ENOENT: No such file or directory - /lib/tasks/filename/.shp
filename
ファイルがと.shp
?に分割されているようです。