2009-06-18 4 views
-1

신청서를 작성하고 모든 페이지에 로고가 나타납니다. 내 레이아웃 3 개 모두 동일하게 복사하여 붙여 넣습니다. 나는 동일한 뷰 폴더에서 2 페이지로 연결되는 2 개의 부분 링크를 가지고 있으며 로고는 하나와 함께 작동하고 다른 하나와는 작동하지 않습니다. <img>의 "alt"이름 만 표시됩니다. 이 문제를 해결할 수있는 방법이 있습니까?Rails의 일부 페이지에 내 로고가 나타나지 않는 이유는 무엇입니까?

답변

3

나는 명백한 대답은 당신이 정확하게 이미지 파일을 부르지 않는다는 것을 제안하고, 나는 사과한다.

이미지의 URI (생성 된 (x) html)를 확인하여 완성 된 페이지에서 올바른 파일을 가리키는 지 확인하십시오. 이러한 상황에서 내 자신의 문제는 기간 (../image.png은 이 됨), 파일 유형이 오타 (image.png' as image.pgp` - 이유를 모르겠 음) 또는 다른 오타가있는 문제를 삭제하는 경향이 있습니다.

나는 더 기술적 일 수는 없지만, 내 경험상 가장 일반적인 대답입니다.

+0

/products/1/view 및/products/list가 종점으로 있고 이미지가 /images/logo.png라고 가정 해 보겠습니다. 템플릿의 상대 위치 (예 : ../images/logo.png)를 사용하면/products/list에서는 작동하지만/products/1/view에서는 작동하지 않습니다. 두 템플리트 모두에서 /images/logo.png와 같은 절대 경로를 사용해야합니다. – Igor

+0

최종 예가 절대 경로가 아닌 루트 상대 경로가 아닙니까 (제 이해는 절대 경로가 "protocol : //subdomain.domain-name.tld/directory/file.extension"형식입니다) ? –

+0

감사합니다. Igor은 템플릿의 경로에서. ..을 삭제할 때 완벽하게 작동했습니다. 내가 찾는 대답. – Aaron

관련 문제