如何在Ruby项目文件夹中创建文件夹?

时间:2014-04-09 12:48:48

标签: ruby-on-rails

我想在此路径upload中创建一个文件夹projectname/app/assets/upload,我在下面使用

directory_name = "upload"
    Dir.mkdir(directory_name) unless File.exists?(directory_name)

但它会在项目projectname/upload中创建文件夹。

1 个答案:

答案 0 :(得分:0)

Rails.root会将Pathname返回到您的Rails应用的根目录。您可以使用Pathname#join将项目附加到路径。

path = Rails.root.join("app", "assets", "upload");
Dir.mkdir(path) unless File.exist?(path)