2011-11-14 4 views
2

난 레일에 응용 프로그램을 만들고 있어요. 전자 텍스트 편집기를 사용하고 있습니다. 나는 창문을 달리고있어. 루비가 내장 된 기본 링크.링크 경로가 앵커 텍스트 옆에 대괄호로 표시되는 이유는 무엇입니까?

모든 주요 브라우저의 모든 링크에서 링크 경로는 앵커 텍스트 옆에 대괄호로 표시됩니다.

<%= link_to "Sign Up Now", signup_path %> 

결과 출력은 다음과 같습니다

지금 가입

(/ 가입)

+2

예를 들어 코드 스 니펫과 그 결과 출력을 볼 수있는 예제를 제공 할 수 있습니까? –

+0

문자열 안에 루비 코드를 전달하려고하는 것처럼 들리십니까? – d11wtq

+0

routes.rb 파일의 모양은 무엇입니까? –

답변

2

난 당신이 청사진을 사용하는 것 같아요. print.css 파일을 수정하려고, 코멘트 : 위에서 언급 한 바와 같이

a:link:after, a:visited:after {content:" (" attr(href) ")";font-size:90%;} 
0

, 링크 경로는 blueprint 내부에 다음과 같은 CSS 라인 때문에 괄호 안에 나타납니다

a:link:after, a:visited:after {content:" ("attr(href)")";font-size:90%;} 

blueprint/print.css에서와 in blueprint/src/print.css

a:link:after, a:visited:after { 
content: " (" attr(href) ")"; 
font-size: 90%; } 

그 라인을 제거하거나 주석 대신, 나는 다음과 같이 print.css 스타일 시트를 선언하면서 media 속성을 추가하는 것이 좋습니다 것입니다 :

<%= stylesheet_link_tag 'blueprint/print', :media => 'print' %> 

이렇게하면 스타일이 화면에 문서를 인쇄하는 동안에만 렌더링되지 않습니다. media 속성 here에 대한 자세한 정보가 있습니다. 나는이 문제를 가지고

<%= stylesheet_link_tag 'blueprint/screen', :media => 'screen' %> 
<%= stylesheet_link_tag 'blueprint/plugins/fancy-type/screen', :media => 'screen' %> 
<\!--[if lt IE 8]> 
<%= stylesheet_link_tag 'blueprint/ie', :media => 'screen' %> 
<\![endif]--> 
<\!--[if lt IE 7]> 
<%= stylesheet_link_tag 'basic_ie.css', :media => 'screen' %> 
<\![endif]--> 
1

을하고처럼 보이는 라인을 제거하여 고정 되었기 때문에 :

청사진 내의 다른 CSS 파일을 참조하여 다음과 같이

, 당신은 media 속성을 지정해야합니다

<%= stylesheet_link_tag "application", :media => "all" %> 
관련 문제