1

我有一个需要创建一些目录的 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

感谢您的任何建议。

4

1 回答 1

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
于 2011-03-21T00:29:01.170 回答