1

Excel ドキュメントを生成するこの小さなアプリを作成しました。私はそれを貼り付けるためのディレクトリを作成しようとしています。これらのドキュメントは@agency、人々が選択したものに応じて異なる方法で構築されています。パスがいくつかの場所で使用されているため、パスを返すようにこのメソッドを作成しました。

def reportsheet_dir
  file_path = "#{Rails.root}/public/reportsheets/#{@agency.downcase.gsub("_","")}"
end

ドキュメントを作成するメソッドの最初に、おそらくディレクトリを構築するこのメソッドがありますが、機能していないようです

Dir.mkdir(reportsheet_dir) unless File.exists?(reportsheet_dir)

私は取得し続けます。これと私は得る

Errno::ENOENT at /addons/agency_report_builders 
No such file or directory -/Users/fortknokx/Work/toolkit/public/reportsheets/empowerlogicbuilder

複数のレベルが深いからだと思いますか?? public/reportsheets/agency_name/file_nameを作成する必要があるため。行ってフォルダを作成することもできますが、新しい代理店はいつでも作成できるため、毎回ディレクトリを作成したいと思います。これは可能ですか?

4

1 に答える 1