2011-03-20 86 views
1

我有一個需要創建一些目錄的Rails 3應用程序。我想要一個rake任務,我可以將其作爲一種初始化過程來執行此操作。基本上我想這樣做:rake app:create_dirs或類似的東西。我嘗試使用「目錄」命令,但它們似乎只適用於rake中的依賴關係。任何想法如何做到這一點很好?我的目錄結構需要像這樣:如何使用Rake for Rails項目創建目錄結構

public/content/0/0 

public/content/0/1 

public/content/0/2 

... 

public/content/1/0 

public/content/1/1 

... 

public/content/n/m 

其中n0..9m0..9

感謝您的任何意見。

回答

1

像這樣的東西應該工作,我不知道您的具體應用,但主要的一點是要考慮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