Я создал это маленькое приложение, которое генерирует документ Excel. Я пытаюсь сделать каталог, чтобы вставить его. Эти документы построены по-разному в зависимости от @agency
, которые выбирают люди. поэтому я сделал этот метод для возврата пути, поскольку путь используется в нескольких местах.Rails генерирует новый каталог с несколькими уровнями глубины
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
должен быть сделан. я мог бы просто пойти и сделать папки, но я хотел бы просто сделать dir каждый раз, потому что новые агентства могут быть сделаны в любое время. Это возможно?
спасибо, что я не знал, как это сделать, и я не получал хороших результатов поиска – TheLegend