Rails - 在/ Public中的静态资产的URL

时间:2012-03-25 20:58:27

标签: ruby-on-rails ruby amazon-s3 erb assets

我正在使用S3来提供我的公共文件夹&试图建立一个简单的URL到这些资产之一。

我的produ.rb有:

config.action_controller.asset_host = "https://my-bucket.s3.amazonaws.com"

这在我的.erb文件中非常完美:

<%= image_tag("rails.png") %>
# => <img src="https://my-bucket.s3.amazonaws.com/rails.png" />

但我需要一个GENERIC文件类型的URL(不是标签),例如:

<%= asset_host "foo.bar" %>
# => https://my-bucket.s3.amazonaws.com/foo.bar

什么是魔术,双字,下划线连接,轨道短语给了我这个网址?

1 个答案:

答案 0 :(得分:2)

使用<%= asset_path "foo.bar" %>