2014-09-07 2 views
1

나는 리소스에 대한 html 태그를 반환하는 image_tag을 알고 있습니다. 절대 경로가 지정되지 않으면 자원은 assets 아래에 마운트됩니다.자산 루트 경로를 얻는 방법은 무엇입니까?

자산 루트 경로는 어떻게됩니까? 내 응용 프로그램에서 하드 코딩 된 File.join('assets','other_resource') 사용을 피하고 싶습니다.

File.join(Rails.root, 'app', 'assets','other_resource') 

하지만 일반적으로 선호 :

+0

나요 : 당신은 이미지 자산에 대한 절대 경로를 원하는 경우

image_path("other_resource.png") # => /assets/other_resource.png 

, 당신은 image_url 사용할 수 당신은'asset_path()'를 시도 했습니까? – RAJ

답변

0

난 당신이 할 수있는 가정

asset_path 

당신은 너무 당신의 CSS와 JS에서 asset_path을 사용할 수 있습니다 : 예

.class { background-image: url(<%= asset_path 'image.png' %>) } 
1

을 당신 찾고자하는 것이 정확히 분명한 것은 ...

당신은 이미지 자산에 대한 상대 경로를 원하는 가정

그러나, 당신은 image_path 사용할 수 있습니다

image_url("other_resource.png") # => http://example.com/assets/other_resource.png 
관련 문제