Как создать структуру каталогов с помощью Rake для проекта Rails - PullRequest
1 голос
/ 21 марта 2011

У меня есть приложение Rails 3, для которого нужно создать несколько каталогов.Я хотел бы иметь грабли, которые я могу запустить, чтобы сделать это как своего рода процедуру инициализации.В основном я хотел бы сделать: rake app:create_dirs или что-то подобное.Я попытался использовать команды "directory", но они, похоже, предназначены только для зависимостей в rake.Есть идеи, как сделать это красиво?Моя структура dir должна выглядеть следующим образом:

public/content/0/0

public/content/0/1

public/content/0/2

...

public/content/1/0

public/content/1/1

...

public/content/n/m

, где n равно 0..9, а m равно 0..9

Спасибо за любые советы.

1 Ответ

1 голос
/ 21 марта 2011

Что-то вроде этого должно работать, я не знаю вашего точного приложения, но главное - изучить FileUtils # mkdir_p

require 'fileutils'

(0..9).each do |n|
  (0..9).each do |m|
    FileUtils.mkdir_p("#{Rails.public_path}/content/#{n}/#{m}")
  end
end
...