2014-04-18 6 views
0

처음 작동하지 :루비 레일에, 배경 이미지가 내가 추적 코드가

<div class="photoProfile" style="background-image: url(<%= @user.image.url %>)"></div> 

변수 @user.image.url 항상이 값을,하지만 첫 번째 시간, 배경 이미지에 연결되지 않은, 내가 필요 페이지를 새로 고침하면 이제 이미지가 완벽하게로드됩니다.

이 문제에 대한 의견이 있으십니까?

+0

페이지의 첫 번째로드시 로그에있는 내용은 무엇입니까? – CDub

+0

@CDub ''에 대한 배경 이미지가 변경되면 로그가 정상적으로 보입니다. div가 작동하지 않는 이유가 확실하지 않습니다. – MrMins

+0

페이지의 소스 코드가 두 번째로 처음 생성 된 코드와 다른가요? –

답변

1

동일한 문제가 있으며 "asset_path"를 "asset_url"로 변경하십시오.

<div style="background-image: url(<%= **asset_path**(get_img(object)) %>)">

후) 전) <div style="background-image: url(<%= **asset_url**(get_img(object)) %>)">

하지만 작동 이유를 이해 cant't.

+0

감사! 나는 그것을 시도 할 것이다! 동안! 지적해라. 감사 – MrMins

0

시도해보십시오. 단지 추측

<%= content_tag(:div, content_tag(:p, "Hello world!"), class: "photoProfile", style: "background-image: url('#{@user.image.url'})") %> 

경고 : 나는 확실하지 않다 그러나 나는 HTML과 CSS는 다른 어떤 전에로드되는 것 같아요. 기본적으로 db는 아직 데이터를 가져 오지 않았으며 html은이 "문자열"로 무엇을해야 할지를 모릅니다. erb로 모든 것을로드 할 수 있다면 이미지를 보여줄 수 있어야합니까?