2012-07-16 3 views
1

내 레일 앱에서 일반 파일 favicon.ico를 삭제하고 작업중인 응용 프로그램과 관련된 특정 favicon으로 대체했습니다. 이름은 1.ico입니다. 내 응용 프로그램의 레이아웃 파일의 헤드 섹션에서는 다음 코드를 삽입 :내 favicon과 함께이 오류를 어떻게 해결할 수 있습니까?

<link rel="shortcut icon" href="/1.ico" type="image/ico" /> 

내가 내 로컬 환경에서 내 응용 프로그램을 열고, 파비콘이 보이지 않는, 나는 내 터미널에서 다음과 같은 응답을 얻을 :

은 (2012-07-16 13시 33분 22초 -0400 ActionController :: RoutingError에서 127.0.0.1에 대한 경로가 없음 일치 [GET] "/public/favicon.ico을"/public/favicon.ico을 "GET 시작 ") :

이 오류를 해결할 수있는 방법이 확실하지 않으므로 도움이 될 것입니다. 파비콘과 관련하여 상당한 수의 질문이 있다는 것을 알고 있습니다.하지만 조사를 한 후에 도움이되는 질문이나 답변을 찾지 못했습니다. 감사!

+1

캐시 삭제를 시도하십시오. – Novak

+0

이 웹 서버는 무엇입니까? 루트 웹 디렉토리가 잘못되었다고 생각합니다. – Gibbs

+0

캐시를 삭제했지만 여전히 표시되지 않았습니다. 내 지역 환경에서 Webrick을 서버로 사용하고 있습니다! – user1483441

답변

0

1.ico 앞에 슬래시 기호를 삭제 해보십시오.

<link rel="shortcut icon" href="1.ico" type="image/ico" /> 

편집

Favicon Rails 도우미를 사용해보십시오 : 당신이 favicon_link_tag에 전달

<%= favicon_link_tag '1.ico' %> 
+0

답변 해 주셔서 감사합니다! 나는 그것을 시도했지만 효과가 없었다. – user1483441

+0

Favicon Rails 도우미를 사용해보십시오. 대답을 편집했습니다 ... – gabrielhilal

+0

방금 ​​시도한 결과 다음과 같은 오류가 발생했습니다. 127.0.0.1에서 "/assets/1.ico"를 (를) 시작했습니다. 2012-07-16 14:48:41 -0400 게재 자산 /1.ico - 404를 찾을 수 없음 (3ms) ActionController :: RoutingError ([GET] "/assets/1.ico"와 일치하는 경로 없음) : 도와 주셔서 감사합니다! – user1483441

0

경로가 아마 잘못되었습니다. 파비콘이 공개 디렉토리에 있다면 '/path/from/public/favicon.ico'를 전달하고, assets 디렉토리에 있다면 'path/from/assets/favicon.ico'를 전달하고 싶을 것입니다. 처음에는 슬래시가 없습니다.

관련 문제