我有一个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
其中n
为0..9
且m
为0..9
感谢您的任何建议。
答案 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