簡體   English   中英

Ruby / Rails-生成上傳文件的路徑

[英]Ruby / Rails - produce path to uploaded file

因此,我試圖獲取“上傳到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

但這看起來很糟糕,您知道返回所需輸出的“美麗”方法嗎? 我什至不願為之滿足。

怎么樣

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM