2013-07-25 1 views
1

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

+1

спасибо, что я не знал, как это сделать, и я не получал хороших результатов поиска – TheLegend

ответ

 Смежные вопросы

  • Нет связанных вопросов^_^