如何使用Rake for Rails项目创建目录结构

时间:2011-03-20 22:48:30

标签: ruby-on-rails-3 rake rake-task

我有一个Rails 3应用程序,需要创建一些目录。我想要一个rake任务,我可以将其作为一种初始化过程来执行此操作。基本上我想做:rake app:create_dirs或类似的东西。我尝试使用“目录”命令,但它们似乎只适用于rake中的依赖项。任何想法如何做得很好?我的目录结构需要看起来像这样:

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 个答案:

答案 0 :(得分: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