1

私は Ruby on Rails を初めて使用し、Michael Hartl による Rails チュートリアルに従っています。

本によると、CSS のセットをダウンロードして、/public/stylesheets/ フォルダーに配置しました。また、logo.png ファイルを public/images フォルダーに配置しました。ブラウザからページをリクエストすると、ロゴが表示されず、代わりに Alt テキストが表示されます。また、CSSもリンクされていないと思います。

私は本に書かれていることを正確に実行したように見えました。何が問題なのかわからない。

Rails 3.2.8、ruby 1.9.3p194 (2012-04-20 リビジョン 35410) [x86_64-linux]

レイアウト application.html.erb ページは次のとおりです。

<!DOCTYPE html>
<html>
<head>
<title><%= title %></title>
<%= csrf_meta_tag %>
<!--[if lt IE 9]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->

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

<!--[if lt IE 8]><%= stylesheet_link_tag 'blueprint/ie' %><![endif]-->

<%= stylesheet_link_tag 'custom', :media => 'screen' %>

</head>
<body>


<div class="container">
    <header>
        <%= image_tag("logo.png", :alt=>"Sample App", :class => "round") %>
        <nav class="round">
            <ul>
                <li><%= link_to "Home", '#' %></li>
                <li><%= link_to "Help", '#' %></li>
                <li><%= link_to "Sign in", '#' %></li>
            </ul>

        </nav>
    </header>

    <section class="round">
        <%= yield %>
    </section>


</body>
</html>
4

2 に答える 2

2

Rails 3.X には にスタイルシートがapp/assets/stylesheetsあり、 に画像がありapp/assets/imagesます。

他のアドバイスも良いです...チュートリアルの最新バージョンを使用して、rvmをチェックしてください。

于 2012-09-29T22:25:39.353 に答える
1

旧版のチュートリアルに従っているのはなぜですか? 彼のサイトには少し新しいバージョンがあります。ぜひチェックしてみてください。

Rails 3 を使用していますか? そうであれば、スタイルシートを配置する適切な場所はアセットになりました。それらは app/assets/ stylesheets にあります。

于 2012-09-29T22:18:46.610 に答える