Ruby on rails 在Nitrous中确定文件路径?

Ruby on rails 在Nitrous中确定文件路径?,ruby-on-rails,spreadsheet,nitrousio,Ruby On Rails,Spreadsheet,Nitrousio,我正在Nitrous上运行Ruby on Rails Rails 4.0.1 Ruby 2.0.0p247 我正在尝试使用电子表格gem并打开一个我用Nitrous添加到文件系统中的文件。但电子表格需要一个指向文档的文件路径,而我尝试过的文件路径总是显示为 “没有这样的文件或目录” 我认为我应该走的路是 ~/workspace/excel documents/reports.xls 但这是行不通的。如何在Nitrous中确定文件路径 编辑-----------------------------

我正在Nitrous上运行Ruby on Rails

Rails 4.0.1

Ruby 2.0.0p247

我正在尝试使用电子表格gem并打开一个我用Nitrous添加到文件系统中的文件。但电子表格需要一个指向文档的文件路径,而我尝试过的文件路径总是显示为

“没有这样的文件或目录”

我认为我应该走的路是

~/workspace/excel documents/reports.xls

但这是行不通的。如何在Nitrous中确定文件路径

编辑------------------------------------------------------------------------------

刚刚知道如何找到文件路径。不确定是否应将其添加到电子表格gem自述中。但是我做了以下的

    Spreadsheet.client_encoding = 'UTF-8'.
    require 'spreadsheet'
    book = Spreadsheet.open File.absolute_path("excel-documents/report.csv")
    sheet1 = book.worksheet 0
    last_value = nil
    sheet1.each do |row|
      last_value = row[0].present? && row[0]
    end
File.abosulte_path()。幸运的是在堆栈交换搜索中找到了相关信息


但现在我试图找出OLE2签名是无效消息。有人知道电子表格中csv文件的格式是如何工作的吗

我无法回答CSV问题,但Nitrous不运行Windows,因此根本不支持OLE2(除非他们有葡萄酒,我不知道)。如果这不是问题所在,请发布一个新问题,并附上完整的错误消息。