Rails资产管道中资产的绝对文件路径

时间:2014-11-06 13:19:33

标签: ruby-on-rails asset-pipeline actioncontroller

我可以像这样得到资源的绝对路径:

Rails.root.join("public", ActionController::Base.helpers.asset_url('image.jpg').sub("/",""))

# => #<Pathname:/Users/Benjamin/apps/app1/public/image.jpg>

这将适用于资产管道(我认为),但它不是一个很好的方法来做到这一点。关于如何做得更好的任何建议?

1 个答案:

答案 0 :(得分:1)

你可以试试这个。

File.expand_path('image.jpg')