2011-02-05 8 views
2

Ruby on Railsチュートリアルhttp://railstutorial.org/、第4章、4.4を参照して作業しています。私はstylesheet_link_tagを呼び出している2つの行を挿入しましたが、リンクは最後のページに挿入されていません。ここに私のapplication.html.erbです:stylesheet_link_tagリンクが生成されない

<!DOCTYPE html> 
<html> 
    <head> 
    <title><%= title %></title> 
    <%= csrf_meta_tag %> 
    <% stylesheet_link_tag 'blueprint/screen', :media => 'screen' %> 
    <% stylesheet_link_tag 'blueprint/print', :media => 'print' %> 
    </head> 
    <body> 
    <%= yield %> 
    </body> 
</html> 

はここhttp://localhost:3000/pages/home

<!DOCTYPE html> 
<html> 
    <head> 
    <title>Ruby on Rails Tutorial Sample App | Home</title> 
    <meta name="csrf-param" content="authenticity_token"/> 
<meta name="csrf-token" content="D8xx1zqWM5qqwqdabyjy5eHLPvLY/Sxe5vEFJ816fMY="/> 
    </head> 
    <body> 
    <h1>Sample App</h1> 
<p> 
    This is the home page for the 
    <a href="http://railstutorial.org/">Ruby on Rails Tutorial</a> 
    sample application 
</p> 

    </body> 
</html> 

私はコピー&ペーストして自分で入力したの出力だ、と私は同じ結果を取得しています。提案?

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

使用しているブロックの種類::それはテンプレートに出力ERBブロックにする必要がありますので

おかげで、 チャック

+0

どのバージョンのRailsを使用していますか? – Zinc

答えて

6

これは出力を生成している

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

の結果はテンプレートに印刷されません。

+0

ありがとうございました。私は助けに感謝します。 – Chuck

+0

shrtでは、 '<%'の後に '='をつけていました。 – Zabba