2012-03-25 10 views
2

私はS3を使用して私のパブリックフォルダ&にこれらのアセットの1つへの単純なURLを作成しようとしています。Rails -/PublicのスタティックアセットへのURL

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

をそしてこれが私の.erbファイルで完璧に動作します:

マイproduction.rbがあり

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

しかし、私はGENERICファイルタイプのURL(ないタグ)を必要とします、 like:

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

私にこのURLを与える魔法の2語アンダースコアの結合レール句は何ですか?

答えて

2

<%= asset_path "foo.bar" %>を使用してください。

+0

#<#:0x007faf18b9cf98> ' – bendytree

+0

の場合は、未定義のメソッド' asset_path 'というエラーが表示されます。Rails 3.1以降を使用していますか? – James

+0

ええ、 'gem 'rails'、 '3.2.0'' - 何かばかなことが分からないのですが、どういうことか分かりません。 – bendytree

関連する問題