我有一个文件试图在 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
?