Ruby / Rails - 生成上传文件的路径

时间:2014-01-24 17:34:14

标签: ruby-on-rails ruby ruby-on-rails-3.2

所以我试图找到“上传的archive.zip路径”

在我的模型中:

def path_to_upload
  "#{self.folder.path}"
end

给了我:

/Users/jweber/Sites/Proofer_v2/public/assets/415/Archive.zip 

但我想要的是,

/Users/jweber/Sites/Proofer_v2/public/assets/415/

我用它制作了它:

def path_to_upload
  "#{self.folder.path.split("/").reverse.drop(1).reverse.join("/")}/"
end

但看起来很糟糕,你知道一种“漂亮”的方式来返回所需的输出吗?我甚至不会满足于沉闷。

1 个答案:

答案 0 :(得分:1)

怎么样

File.dirname(self.folder.path) + '/'
#=> "/Users/jweber/Sites/Proofer_v2/public/assets/415/"
相关问题