質問: Time.now.strftime("%Y%m%d") unless Dir::exist?("./mrk_csv/#{day}") Dir::mkdir("./mrk_csv/#{day}") end #-> /home/[username]/workspace/mrktest/test.rb:31:in `mkdir': No such file or directory @ dir_s_mkdir - mrk_csv/20181109 (Errno::ENOENT) from /home/[username]/workspace/mrktest/test.rb:31:in `' ```
回答: `Dir.mkdir("mrk_csv/20181109")`しているようですが、`/home/[username]/mrk_csv/`が存在しないために、`20181109`が作れないというエラーです。 「カレントディレクトリ」という概念を理解しましょう。 `Dir.mkdir("workspace/mrktest/20181109")`(相対パス) または、 `DIr.mkdir(File.expand_path("~/workspace/mrktest/20181109"))`(絶対パス) で。