2011-11-14 19 views
2

私はRailsでアプリケーションを構築しています。私はeテキストエディタを使用しています。私は窓を走っている。ルビを埋め込んだ基本的なlink_to。リンクパスがアンカーテキストの横の括弧内に表示されるのはなぜですか?

すべての主要なブラウザのすべてのリンクでは、リンクパスがアンカーテキストの横に角かっこで表示されています。出力結果の

<%= 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についてです。

青写真内の他のCSSファイルを参照しながら、以下のように、あなたがmedia属性を指定する必要があります

<%= 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

私はこの問題を持っていたし、それはのように見えるラインを除去することによって、それを修正したため:

<%= stylesheet_link_tag "application", :media => "all" %> 
関連する問題