0

RoR 2.3.8 を使用しています。"path" にある .csv ファイルを読みたいです。

def run(filepath, contact_id, filename)
        path = "#{filepath}/#{filename}"
        Rails.logger.info path
        return ["The file "+ filename +" does not exist"] unless File.exist?(path)

        CSV.foreach(File.basename(path), {:col_sep => @seperator}) do |row|

これを行うと、次のエラーが表示されます。

Errno::ENOENT in Admin::RoutesController#status_race

No such file or directory - /Users/anna/Documents/aphroditel/route_finder/arbinet/app/importersQuickcom-Standard-20121107-FULL.csv`

しかし、パスが正しく、ファイルがそこにあることは完全に確信しています。私は何が欠けていますか?ありがとう!

4

1 に答える 1

0

なしで試しましたFile.basenameか?

CSV.foreach(path, {:col_sep => @seperator}) do |row|
于 2012-11-15T14:08:26.560 に答える